.redesign-reader{max-width:var(--page-max);margin:0 auto;padding:var(--space-10) var(--page-pad) var(--space-12);color:var(--text-body);font-family:var(--font-sans)}
.redesign-reader h1{font-size:var(--fs-h1);line-height:var(--lh-heading);font-weight:var(--fw-heading);color:var(--ink);margin:var(--space-3) 0 var(--space-7)}
.redesign-reader h2{font-size:var(--fs-h2);line-height:var(--lh-heading);color:var(--ink);margin:var(--space-10) 0 var(--space-5)}
.redesign-reader h3{font-size:var(--fs-row-title);line-height:var(--lh-title);margin:var(--space-2) 0}
.redesign-reader p{font-size:var(--fs-body);line-height:var(--lh-reading);margin:var(--space-5) 0;max-width:75ch}
.redesign-reader .seo-lead{font-size:var(--fs-lead)}
.redesign-reader a{color:var(--blue);text-underline-offset:3px}
.redesign-reader .news-date,.redesign-reader .seo-eyebrow{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--text-meta)}
.redesign-reader img{max-width:100%;height:auto;max-height:480px;object-fit:contain}
.redesign-reader figure{margin:var(--space-9) 0}.redesign-reader figcaption{font-size:var(--fs-small);color:var(--text-meta)}
.redesign-reader .news-index-item{border-bottom:1px solid var(--border-row);padding:var(--space-7) 0}.redesign-reader .news-index-item h2{margin:0;font-size:var(--fs-row-title)}
@media(max-width:759px){.redesign-reader{padding:var(--space-8) var(--page-pad-mobile)}.redesign-reader h1{font-size:var(--fs-feature)}body[data-usb-redesign] header nav{overflow:auto;max-width:100%}}
body[data-usb-redesign] noscript [data-home-news]{max-width:var(--page-max);margin:0 auto;padding:var(--space-9) var(--page-pad);font-family:var(--font-sans)}
body[data-usb-redesign] noscript .news-item{border-bottom:1px solid var(--border-row);padding:var(--space-7) 0}
body[data-usb-redesign] noscript .news-summary{display:flex;gap:var(--space-7);cursor:pointer}body[data-usb-redesign] noscript .news-thumbnail{width:80px;height:72px;object-fit:cover}
body[data-usb-redesign] noscript .news-figure img{max-width:100%;height:auto}body[data-usb-redesign] noscript .news-meta{font-family:var(--font-mono);font-size:var(--fs-meta)}
@media(max-width:1039px){#root main>section[style*="display: grid"]{grid-template-columns:minmax(0,1fr)!important}#root main>section>aside{position:static!important}}
.reader-topbar,.reader-subscribe{background:var(--surface-dark);color:var(--dark-text);font-family:var(--font-sans)}
.reader-topbar>div,.reader-subscribe>div{max-width:var(--page-max);margin:0 auto;padding:0 var(--page-pad);display:flex;align-items:center;justify-content:space-between;gap:var(--space-7)}
.reader-topbar>div{min-height:var(--topbar-height);font-size:var(--fs-small)}
.reader-topbar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.reader-topbar nav,.reader-subscribe nav{display:flex;gap:var(--space-7);flex:none}
.reader-topbar a,.reader-subscribe a{color:var(--dark-text)}
.reader-search{margin:0;flex:1;min-width:0}.reader-search input{width:100%}
.reader-crumbs{display:flex;flex-wrap:wrap;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--text-meta);margin-bottom:var(--space-9)}
.reader-crumbs>span:last-child{overflow-wrap:anywhere}
.reader-grid{display:grid;grid-template-columns:minmax(0,1fr) var(--aside-width);gap:var(--column-gap);align-items:start}
.reader-grid>article{min-width:0}.reader-grid h1{letter-spacing:var(--ls-h1);overflow-wrap:anywhere}
.reader-panel{border:1px solid var(--border-default);border-radius:var(--radius);position:sticky;top:calc(var(--header-height) + var(--strip-height) + var(--space-10))}
.reader-panel h2{margin:0;padding:var(--space-5) var(--space-7);background:var(--surface-soft);font-size:var(--fs-row-title)}
.reader-panel ul{list-style:none;margin:0;padding:0}
.reader-panel li{padding:var(--space-5) var(--space-7);border-top:1px solid var(--border-row);font-size:var(--fs-body)}
.reader-panel>a{display:block;padding:var(--space-5) var(--space-7);font-size:var(--fs-small)}
.reader-more{margin-top:var(--space-12)}.reader-more h2{padding-bottom:var(--space-3);border-bottom:1px solid var(--border-strong)}
.reader-more>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--column-gap)}
.reader-more>div>a{border:1px solid var(--border-default);border-radius:var(--radius);padding:var(--space-7);color:var(--ink)}
.reader-more span{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--blue)}
.reader-more h3{margin:var(--space-5) 0;font-size:var(--fs-h3)}
.reader-subscribe>div{padding:var(--space-10) var(--page-pad);flex-wrap:wrap}
.reader-subscribe h2{margin:0;font-size:var(--fs-h2)}.reader-subscribe p{margin:var(--space-1) 0 0;font-size:var(--fs-body);color:var(--dark-muted)}
@media(max-width:1039px){.reader-grid{grid-template-columns:minmax(0,1fr)}.reader-panel{position:static}}
@media(max-width:759px){.reader-topbar>div,.reader-subscribe>div{padding-left:var(--page-pad-mobile);padding-right:var(--page-pad-mobile)}.reader-chrome header>div:first-child{flex-wrap:wrap;gap:var(--space-3)!important}.reader-chrome header>div:first-child>nav{order:3;width:100%;min-height:var(--control-height-touch)}.reader-chrome header>div:first-child>div:last-child{width:auto!important;flex:1;min-width:0}.reader-more>div{grid-template-columns:minmax(0,1fr)}}
@media(max-width:759px){
 .reader-chrome header>div:first-child>div:not(:last-child){display:none}
 .reader-chrome header>div:first-child>div:last-child{flex:1 1 0%!important;width:0!important}
 .reader-chrome header>div:first-child>nav{flex:0 0 100%}
 .reader-chrome header>div:first-child>nav>a{flex-shrink:0;white-space:nowrap}
}
