/* News detail — layout A selected by Rain, 2026-10-09.
   Font families, sizes and colours inherit the existing main-site classes. */
.news-detail .h2{max-width:22em;text-wrap:balance}
.news-detail .news-meta{margin-bottom:40px}
.news-detail .news-name{white-space:nowrap}
.news-detail .news-dot{margin:0 .8em;color:var(--grey-3)}
.news-detail .news-reading,.news-detail .news-copy{max-width:760px}
.news-detail .news-copy p{text-align:start}
.news-detail .news-source-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:14px 28px;margin-top:32px}
.news-detail .news-source-row .small{font-family:var(--ui);line-height:1.6}
.news-detail .news-return{margin-top:36px}
.news-detail .news-disclaimer{max-width:760px;border-top:1px solid var(--line);padding-top:24px;margin-top:48px}
@media(max-width:760px){
 .news-detail.sec{padding:56px 0 64px}
 .news-detail .news-meta{margin-bottom:28px}
 .news-detail .news-name{white-space:normal}
 .news-detail .rule{margin:32px 0}
 .news-detail .news-disclaimer{margin-top:36px}
}
