/* The legacy ad locations in the new shell. Previews are local-only; live slots
   have no decorative layer over ad creatives. */
.ad-slot--live{display:block;overflow:visible;height:auto;min-height:0;border:0;background:none;box-shadow:none;border-radius:0}
.ad-slot--live::after{content:none}
.ad-slot--live>div{width:100%;min-height:1px}
.ad-top.ad-slot--live{min-height:0}
.ad-rail{position:sticky;top:100px}
.home-native-ad{margin:16px 0}
.home-native-ad .ad-feed{margin:0;min-height:66px;height:auto}
.editorial-page-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:24px;align-items:start}
.editorial-page-main{min-width:0}
.editorial-page-layout .editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}
.editorial-page-layout .ad-rail{min-height:420px;margin-top:0}
.station-page-grid .ad-rail{margin-top:0}
.editorial-meta a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.editorial-byline{display:flex;align-items:center;gap:12px;max-width:850px;margin:0 auto 22px}
.editorial-byline img{display:block;width:52px;height:52px;flex:none;object-fit:cover;border-radius:50%}
.editorial-byline small{display:block;margin-top:4px;color:#d8dec4}
.author-profile{display:grid;grid-template-columns:200px minmax(0,1fr);align-items:start;gap:30px;max-width:920px;margin:0 auto 40px}
.author-profile>img{display:block;width:200px;height:200px;object-fit:cover;border-radius:22px}
.author-profile h2{margin:0 0 8px}
.author-profile .author-role{color:#e6cfa6;font-weight:700}
@media(max-width:600px){.author-profile{grid-template-columns:1fr;gap:18px}.author-profile>img{width:150px;height:150px}}
@media(max-width:1199px){.editorial-page-layout{grid-template-columns:minmax(0,1fr) 200px;gap:18px}}
@media(max-width:1023px){.editorial-page-layout{display:block}.editorial-page-layout .ad-rail{display:none}.home-native-ad .ad-feed{min-height:60px}}
@media(max-width:700px){.editorial-page-layout .editorial-grid{grid-template-columns:1fr}}
@media(max-height:750px){.ad-rail{position:static}}
