.sr-only { position:absolute; width:1px; height:1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; }
.hero-slide.migrated-hero { background-image: linear-gradient(90deg,rgba(11,12,14,.92),rgba(11,12,14,.7),rgba(11,12,14,.88)),var(--hero-photo); }
:root[data-theme="light"] .hero-slide.migrated-hero { background-image: linear-gradient(90deg,rgba(248,249,250,.94),rgba(248,249,250,.76),rgba(248,249,250,.9)),var(--hero-photo); }
.migration-hero-controls { display:flex; gap:12px; justify-content:center; align-items:center; }
.migrated-detail { max-width: 1040px; padding-top:32px; padding-bottom:64px; }
.migrated-detail .article-header { margin-bottom:32px; }
.migrated-detail .article-title-lg { font-size:clamp(30px,4vw,52px); }
.migrated-body { max-width:780px; margin:0 auto; font-size:17px; line-height:1.85; overflow-wrap:anywhere; color:var(--color-chalk); }
.migrated-body p { margin:1em 0; }
.migrated-body h1,.migrated-body h2,.migrated-body h3 { margin:1.4em 0 .6em; line-height:1.3; }
.migrated-body img { max-width:100%; width:auto; height:auto; max-height:850px; display:block; margin:20px auto; border-radius:10px; }
.migrated-body table { width:100%; max-width:100%; border-collapse:collapse; }
.migrated-body td,.migrated-body th { overflow-wrap:anywhere; }
.migrated-body iframe { width:100%; border:0; aspect-ratio:16/9; height:auto; min-height:240px; border-radius:12px; }
.migrated-body iframe[src*="drive.google.com"] { aspect-ratio:4/5; }
.migrated-body blockquote { padding:20px; margin:24px 0; background:var(--surface-charcoal); border-left:3px solid var(--color-signal-blue); border-radius:8px; }
.migrated-body a { color:var(--color-signal-blue); text-decoration:underline; }
.migrated-body ul,.migrated-body ol { padding-left:24px; }
.source-note { border-top:var(--border-hairline); padding-top:20px; margin-top:36px; font-size:12px; color:var(--color-steel); }
.related-stories { margin-top:48px; }
.related-stories h2 { margin-bottom:24px; }
.related-stories .category-news-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
.page-directory { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px; margin-top:24px; }
.page-directory a { color:var(--color-snow); }
@media(max-width:760px) { .related-stories .category-news-grid,.page-directory { grid-template-columns:1fr; } .migrated-body { font-size:16px; } .migration-hero-controls { gap:6px; } }
/* Keep the established hero readable when the preview or phone viewport is narrow. */
@media(max-width:960px) {
 .migrated-hero .hero-grid-wide { grid-template-columns:1fr; gap:24px; }
 .migrated-hero .hero-headline-large { font-size:clamp(30px,6vw,46px); line-height:1.12; }
 .migrated-hero .hero-side { padding:20px; }
 .migrated-hero .hero-excerpt { font-size:15px; line-height:1.6; }
 .hero-slide.migrated-hero { padding-top:32px; padding-bottom:110px; }
 .migrated-hero .hero-container-wide { padding-left:24px; padding-right:24px; }
}
