/* ============================================================
   /imel-concept/news/*/ — supporting article template
   Scoped to body.imel-nart. Does not restyle the news listing
   or other approved interiors.
   ============================================================ */

body.imel-nart h1,
body.imel-nart h2,
body.imel-nart h3{
  font-weight:400;
  letter-spacing:0;
}

body.imel-nart .ina-article{
  background:#FCFBF8;
  padding:56px 0 64px;
}
body.imel-nart .ina-article .container{
  max-width:760px;
}
body.imel-nart .ina-meta{
  margin:0 0 10px;
  font-family:var(--sans);
  font-size:12px;
  font-weight:600;
  letter-spacing:.12em;
  text-transform:uppercase;
  color:var(--im-muted);
  line-height:1.35;
}
body.imel-nart .ina-meta span{
  color:var(--gold);
}
body.imel-nart .ina-article h1{
  margin:0 0 20px;
  font-size:clamp(30px,3.6vw,44px);
  line-height:1.2;
}
body.imel-nart .ina-body p{
  margin:0 0 14px;
  font-size:17.5px;
  line-height:1.6;
  color:var(--im-ink);
}
body.imel-nart .ina-stand{
  color:var(--im-ink);
}
body.imel-nart .ina-body h3{
  margin:22px 0 10px;
  font-size:22px;
  line-height:1.3;
}
body.imel-nart .ina-body ul{
  margin:0 0 16px;
  padding:0 0 0 1.15em;
  font-size:17.5px;
  line-height:1.55;
}
body.imel-nart .ina-body li{margin:0 0 6px}
body.imel-nart .ina-body em{
  font-style:italic;
  color:var(--im-muted);
}
body.imel-nart .ina-body a.im-textlink{
  font-size:15px;
}
body.imel-nart .ina-back{
  margin:28px 0 0;
}
body.imel-nart .ina-back .im-textlink{
  font-size:13px;
  letter-spacing:.06em;
  text-transform:uppercase;
}

@media (max-width:768px){
  body.imel-nart .ina-article{padding:44px 0 48px}
}
