:root{--paper:#faf9f6;--paper-alt:#f0eeea;--ink:#20201e;--text:#292925;--rule:#dedbd5;--accent:#69497e;--accent-text:#583769}
.news-site .news-front-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;padding-block:32px}
.news-site .news-lead,.news-site .news-latest{grid-column:auto}
.news-site .news-latest .news-section-head{border-top:0;padding-top:0}
.news-site .news-latest .news-section-head h2{font-size:20px}
.news-site .news-latest .news-story-row{padding-block:14px}
.news-site .news-latest .news-story-row h3{font-size:21px}
.news-site .news-latest .news-story-row__excerpt{display:none}
.news-site .news-section>.news-story-list{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}
.news-site .news-story-row__body[dir=rtl]{direction:rtl;text-align:right}
.news-site .news-story-row h3{line-height:1.3}
.news-site .news-section .news-story-row .news-kicker{display:none}
.news-site .news-section .news-story-row h3 a{display:inline-block;min-height:44px}
.news-site .news-week-archive .news-week-list{width:100%;margin-inline:0}
.news-site .news-text-link,.news-site .news-week-nav a{display:inline-flex;align-items:center;min-height:44px}
.news-site :where(button,a,summary):focus-visible{outline:2px solid #583769;outline-offset:3px}
.news-site .site-nav :where(button,a,summary){box-shadow:none;text-shadow:none}
.news-site .news-body em{font-style:normal}
@media(max-width:767px){.news-site .news-front-grid{display:block}.news-site .news-latest{margin-top:24px}.news-site .news-section>.news-story-list{grid-template-columns:1fr}.news-site .news-page-head{gap:16px}.news-site .news-text-link{white-space:normal}}
@media(prefers-reduced-motion:reduce){.news-site *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}


/* Small-screen reading and touch targets. */
.news-site .news-meta{color:#57534e}
.news-site .news-shell :where(a,button,summary):focus-visible{outline:2px solid #583769;outline-offset:3px}
.news-site .news-latest h3 a,.news-site .news-footer a{display:inline-flex;align-items:center;min-height:44px}
.news-site .news-latest h3 a{display:block}
.news-site .news-sources a{overflow-wrap:anywhere}
.news-site .news-body :where(p,a,li){overflow-wrap:anywhere}
@media(max-width:480px){
 .news-site .news-page-head{flex-direction:column;align-items:stretch;gap:12px}
 .news-site .news-page-head .news-text-link{align-self:flex-start;padding-inline:0;white-space:normal}
 .news-site .news-page-head p{font-size:14px;line-height:1.75}
 .news-site .news-page-head bdi{white-space:normal}
 .news-site .news-section{margin-block:28px}
 .news-site .news-lead h2{line-height:1.3}
 .news-site .news-week-nav{flex-wrap:wrap}
 .news-site .news-week-nav a{min-height:44px}
}

.news-site .site-nav.site-nav--shop .site-shop-menu__more>summary{color:#292925;min-height:44px;display:flex;align-items:center}
