/* DOSMOS News Article Format V32 — consistent for existing + future posts */
body[data-page="news"] .portal-article-wrap{
  max-width:920px;
}
body[data-page="news"] .portal-news-content{
  max-width:790px;
  margin:0 auto;
  color:#d7d7d7;
  font-size:clamp(15.5px,1.15vw,17px);
  line-height:1.88;
  letter-spacing:.002em;
  white-space:normal!important;
  text-wrap:pretty;
}
body[data-page="news"] .portal-news-content p{
  margin:0 0 1.15em;
}
body[data-page="news"] .portal-news-content .article-lead,
body[data-page="news"] .portal-news-content p:first-of-type{
  color:#f3f3f3;
  font-weight:650;
  font-size:1.04em;
  line-height:1.82;
  margin-bottom:1.35em;
}
body[data-page="news"] .portal-news-content h2,
body[data-page="news"] .portal-news-content h3{
  position:relative;
  font-family:"Sora",sans-serif;
  color:#fff;
  font-weight:800;
  letter-spacing:-.025em;
  text-wrap:balance;
}
body[data-page="news"] .portal-news-content h2{
  margin:2.05em 0 .72em;
  padding-bottom:10px;
  font-size:clamp(21px,2.25vw,29px);
  line-height:1.28;
}
body[data-page="news"] .portal-news-content h2::after{
  content:"";
  position:absolute;
  left:0;
  bottom:0;
  width:54px;
  height:2px;
  border-radius:999px;
  background:linear-gradient(90deg,var(--theme-primary,var(--gold,#f7be26)),transparent);
}
body[data-page="news"] .portal-news-content h3{
  margin:1.7em 0 .65em;
  font-size:clamp(17px,1.8vw,21px);
  line-height:1.35;
}
body[data-page="news"] .portal-news-content ul,
body[data-page="news"] .portal-news-content ol{
  margin:.25em 0 1.35em;
  padding-left:1.35em;
}
body[data-page="news"] .portal-news-content li{
  margin:.45em 0;
  padding-left:.2em;
}
body[data-page="news"] .portal-news-content strong{color:#fff;font-weight:800}
body[data-page="news"] .portal-news-content em{color:#e7e7e7}
body[data-page="news"] .portal-news-content a{
  color:var(--theme-primary,var(--gold,#f7be26));
  text-decoration-thickness:1px;
  text-underline-offset:3px;
}
body[data-page="news"] .portal-article-meta{
  max-width:790px;
  margin:14px auto 22px;
  color:#8b8b8b;
  font-size:12px;
}
body[data-page="news"] .portal-detail-banner{
  margin-left:auto;
  margin-right:auto;
}
@media(max-width:700px){
  body[data-page="news"] .portal-article-wrap{padding-left:18px;padding-right:18px}
  body[data-page="news"] .portal-news-content{font-size:15.5px;line-height:1.82}
  body[data-page="news"] .portal-news-content p{margin-bottom:1.05em}
  body[data-page="news"] .portal-news-content .article-lead,
  body[data-page="news"] .portal-news-content p:first-of-type{font-size:1.02em;margin-bottom:1.25em}
  body[data-page="news"] .portal-news-content h2{margin-top:1.75em;font-size:21px}
  body[data-page="news"] .portal-news-content h3{margin-top:1.45em}
}

/* DOSMOS Smart Numbered Content v33 */
body[data-page="news"] .portal-news-content .dosmos-numbered-info{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:start;margin:0 0 10px;padding:11px 13px;border:1px solid rgba(246,199,68,.13);border-radius:10px;background:rgba(255,255,255,.018)}
body[data-page="news"] .portal-news-content .dosmos-numbered-index{display:flex;align-items:center;justify-content:center;min-height:30px;padding:0 5px;border:1px solid rgba(246,199,68,.32);border-radius:7px;background:rgba(246,199,68,.06);color:#f6c744;font-size:11px;font-weight:900;line-height:1}
body[data-page="news"] .portal-news-content .dosmos-numbered-copy{min-width:0;padding-top:1px}
body[data-page="news"] .portal-news-content .dosmos-numbered-copy>strong{display:block;margin:0 0 3px;color:#fff!important;line-height:1.45}
body[data-page="news"] .portal-news-content .dosmos-numbered-copy>p{margin:0!important;color:#cfcfcf!important;line-height:1.65!important}
@media(max-width:600px){body[data-page="news"] .portal-news-content .dosmos-numbered-info{grid-template-columns:37px minmax(0,1fr);gap:9px;padding:10px}body[data-page="news"] .portal-news-content .dosmos-numbered-index{font-size:10px}}
