/*
Theme Name: Okyerema News
Theme URI: https://okyerema.com/
Author: OSEI BONSU RICHARD (+233557299070)
Description: Okyerema Reader Edition. TEMPLATE DEVELOPED BY OSEI BONSU RICHARD (+233557299070). Exclusive license to Okyerema.com. Includes branded social sharing, headline slides, article read-aloud, focus mode, saved stories, editable sidebars and reading tools.
Version: 4.0.0
Requires at least: 6.8
Tested up to: 7.1
Requires PHP: 8.3
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: okyerema-news
Tags: news, blog, custom-logo, custom-menu, featured-images, right-sidebar, two-columns, editor-style, threaded-comments, wide-blocks
*/
:root{--paper:#fff;--canvas:#fff;--ink:#17232b;--muted:#657078;--line:#e0e4e5;--soft:#f4f5f3;--accent:#b32432;--accent-soft:#f9eef0;--navy:#13252e;--serif:"Newsreader",Georgia,serif;--sans:"DM Sans",Arial,sans-serif;--article-size:19px;--nav-offset:64px;color-scheme:light}
:root[data-theme=dark]{--paper:#15232b;--canvas:#101b21;--ink:#f1f0e9;--muted:#acb7bc;--line:#34434b;--soft:#1b2c35;--accent:#ff8794;--accent-soft:#35252d;--navy:#0a141a;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--canvas);color:var(--ink);font:15px/1.6 var(--sans);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4{line-height:1.15;text-wrap:balance}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}button{color:inherit}button:disabled{opacity:.45;cursor:default}a:hover{color:var(--accent)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}img{max-width:100%;height:auto;display:block}svg{vertical-align:middle}button svg{pointer-events:none}[hidden]{display:none!important}::selection{background:var(--accent);color:var(--paper)}.container{width:min(1320px,calc(100% - 64px));margin-inline:auto}.screen-reader-text,.skip-link:not(:focus){position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;top:12px;left:12px;background:var(--paper);color:var(--ink);padding:14px 24px;z-index:100000}.js-control{display:none}.js .js-control{display:inline-flex}.eyebrow,.category-label{font:750 10px/1.5 var(--sans);letter-spacing:1.35px;text-transform:uppercase}.eyebrow{color:var(--muted)}.category-label{display:inline-block;color:var(--accent);letter-spacing:1.1px}.text-link{font-size:13px;font-weight:700;color:var(--accent)}
/* Masthead and navigation */
.top-strip{border-bottom:1px solid var(--line);font-size:11px}.top-inner{height:37px;display:flex;align-items:center;justify-content:space-between;gap:20px}.edition{display:flex;align-items:center;gap:8px;font-weight:700}.ghana-mark{width:15px;height:10px;background:linear-gradient(#ba2737 0 33%,#e6b940 33% 66%,#237255 66%)}.top-links{display:flex;gap:20px}.masthead{min-height:140px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:25px}.masthead-note{display:grid;gap:5px}.masthead-note strong{font-size:13px;font-weight:500}.site-brand{text-align:center;max-width:650px}.wordmark{font:850 clamp(40px,5vw,65px)/1 var(--sans);letter-spacing:-4px;display:inline-block}.wordmark span{color:var(--accent)}.wordmark:hover{color:var(--ink)}.brand-caption{display:block;font-size:10px;letter-spacing:1.7px;text-transform:uppercase;margin-top:12px;color:var(--muted);max-width:520px}.custom-logo{width:auto;max-height:74px;max-width:360px;margin:auto}.masthead-actions{display:flex;justify-content:flex-end;gap:8px}.icon-button{align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--line);border-radius:50%;background:var(--paper);transition:background .2s,transform .2s}.icon-button:hover{background:var(--soft);transform:translateY(-2px)}.mobile-menu{display:none!important}.nav-shell{position:sticky;top:0;z-index:100;background:var(--paper);border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.admin-bar .nav-shell{top:32px}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:55px}.main-nav .menu{display:flex;list-style:none;margin:0;padding:0;gap:26px;flex-wrap:wrap}.main-nav li{position:relative}.main-nav li>a{display:block;font-size:12px;font-weight:700;padding:17px 0;position:relative}.main-nav .current-menu-item>a:after,.main-nav .current-menu-ancestor>a:after{content:"";position:absolute;height:3px;background:var(--accent);bottom:0;left:0;right:0}.main-nav .sub-menu{position:absolute;top:100%;left:-16px;min-width:200px;margin:0;padding:8px 16px;background:var(--paper);border:1px solid var(--line);list-style:none;display:none;box-shadow:0 12px 24px #00000010;z-index:101}.main-nav .sub-menu a{padding:10px 0}.main-nav .sub-menu .sub-menu{position:static;border:0;box-shadow:none;padding:0 0 0 12px}.main-nav li:hover>.sub-menu,.main-nav li:focus-within>.sub-menu{display:block}.menu-item-has-children>a:after{content:" +";color:var(--muted)}.latest-link{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;white-space:nowrap}.status-dot{width:6px;height:6px;display:inline-block;background:var(--accent);border-radius:50%;flex-shrink:0}.header-search{padding-top:10px;padding-bottom:24px;max-width:780px}.search-form{display:flex;gap:8px}.search-form input{min-width:0;flex:1;border:1px solid var(--line);padding:12px 14px;color:var(--ink);background:var(--paper);border-radius:2px}.red-button,.search-form button{border:0;background:var(--accent);color:var(--paper);padding:12px 19px;border-radius:2px;display:inline-block;font-weight:700}.search-hint{font-size:11px;display:block;color:var(--muted);margin-top:9px}.reading-progress{position:absolute;bottom:-1px;left:0;height:3px;width:100%;background:var(--accent);transform:scaleX(0);transform-origin:left;pointer-events:none}
/* Homepage */
.homepage{padding-bottom:72px}.topic-strip{display:flex;gap:18px;align-items:center;overflow-x:auto;padding:16px 0;border-bottom:1px solid var(--line);white-space:nowrap;scrollbar-width:thin}.topic-strip>span{font-size:9px;font-weight:800;letter-spacing:1.15px;color:var(--accent);padding-right:4px}.topic-strip>a{font-size:11px;color:var(--muted)}.topic-strip>a:before{content:"#";margin-right:3px;color:var(--muted)}.edition-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;padding:24px 0 23px}.edition-heading .eyebrow{display:block;margin-bottom:7px}.edition-heading h1{font-family:var(--serif);font-size:33px;font-weight:600;letter-spacing:-.5px}.edition-heading h1>span{color:var(--accent)}.edition-date{font-size:11px;color:var(--muted);padding-bottom:5px}.news-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:36px;align-items:start}.main-column{min-width:0}.right-column{min-width:0;display:grid;gap:26px}.lead-grid{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);gap:24px}.image-link{display:block;overflow:hidden;background:var(--soft);position:relative}.story-image{width:100%;height:auto;aspect-ratio:1.55;object-fit:cover;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.image-link:hover .story-image{transform:scale(1.035)}.lead-image .story-image{aspect-ratio:1.43}.image-corner{position:absolute;bottom:0;left:0;background:var(--accent);color:var(--paper);font-size:9px;font-weight:800;letter-spacing:1.5px;padding:9px 13px;display:flex;gap:20px}.lead-copy{padding:17px 0 0}.lead-copy h2{font:600 clamp(29px,3vw,42px)/1.06 var(--serif);letter-spacing:-.7px;margin:9px 0 12px}.lead-copy p{font-size:13px;line-height:1.65;color:var(--muted);margin-bottom:16px}.story-meta{display:flex;flex-wrap:wrap;gap:4px 10px;color:var(--muted);font:500 10px/1.5 var(--sans);align-items:center}.story-meta>*+*:before{content:"·";margin-right:10px}.sample-tag{color:var(--accent)}.lead-support{display:grid;gap:21px;align-content:start}.lead-support .story-image{aspect-ratio:1.8}.story-card{min-width:0}.story-card-body{padding-top:13px}.story-card h3{font:600 23px/1.16 var(--serif);letter-spacing:-.3px;margin:6px 0 11px}.story-card p{font-size:12px;color:var(--muted);line-height:1.65;margin-bottom:14px}.lead-support .story-card h3{font-size:22px}.headline-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:22px;padding:23px 0;margin-top:24px}.headline-rail article+article{border-left:1px solid var(--line);padding-left:22px}.headline-rail h3{font:600 21px/1.2 var(--serif);margin:7px 0 12px}.news-section{margin-top:34px}.section-heading{border-top:2px solid var(--ink);padding:14px 0 19px;display:flex;align-items:center;justify-content:space-between;gap:16px}.section-heading h2{font:600 29px/1.1 var(--serif);letter-spacing:-.5px}.section-heading>a{font-size:10px;font-weight:700;white-space:nowrap;display:flex;gap:10px}.cards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 22px}.text-cover{display:flex;align-items:center;justify-content:center;padding:25px;background:repeating-linear-gradient(130deg,transparent,transparent 18px,#ffffff08 19px,#ffffff08 20px),var(--navy);color:#fff}.text-cover>span{font:600 30px/1.1 var(--serif);opacity:.8;max-width:100%;overflow-wrap:anywhere}.perspectives-section{padding:22px;background:var(--soft)}.perspectives-section .section-heading{border-top:0;padding-top:0}.sample-notice{background:var(--accent-soft);border-left:3px solid var(--accent);padding:9px 14px;font-size:11px;display:flex;flex-wrap:wrap;gap:5px 12px;margin-top:16px}.sample-notice strong{color:var(--accent)}.breaking-bar{display:flex;gap:18px;align-items:center;border:1px solid var(--line);margin-top:18px;font-size:12px}.breaking-bar>strong{display:flex;align-items:center;gap:8px;background:var(--accent);color:var(--paper);align-self:stretch;padding:12px 14px;font-size:10px;letter-spacing:1px;white-space:nowrap}.breaking-bar .status-dot{background:currentColor}.breaking-bar>a{display:flex;gap:20px;justify-content:space-between;padding:9px 16px 9px 0;width:100%}
/* Sidebars and WordPress blocks */
.widget{padding:22px;border:1px solid var(--line);background:var(--paper);min-width:0}.widget-title{font:600 26px/1.1 var(--serif);margin-bottom:18px;letter-spacing:-.3px}.widget-eyebrow{font-size:9px;font-weight:800;letter-spacing:1.25px;color:var(--muted);display:flex;gap:7px;align-items:center;margin-bottom:12px}.pulse-widget{background:var(--soft);border-color:var(--soft)}.pulse-widget .widget-title{font-size:31px;margin-bottom:20px}.widget .pulse-widget{padding:0;border:0;background:transparent}.tab-buttons{display:none;border-bottom:1px solid var(--line);gap:20px}.js .tab-buttons{display:flex}.tab-buttons button{background:none;border:0;padding:0 0 10px;font-size:11px;font-weight:700;position:relative;color:var(--muted)}.tab-buttons button[aria-selected=true]{color:var(--ink)}.tab-buttons button[aria-selected=true]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--accent)}.panel-caption{font-size:10px;color:var(--muted);margin:13px 0 2px}.ranked-list{padding:0;margin:0;list-style:none}.ranked-list li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;padding:17px 0;border-bottom:1px solid var(--line)}.ranked-list li:last-child{border:0;padding-bottom:0}.rank-number{font:400 31px/1.1 var(--serif);color:var(--muted);opacity:.65;padding-top:4px}.ranked-list .category-label{font-size:8px;letter-spacing:1px}.ranked-list h3{font:600 19px/1.2 var(--serif);margin:4px 0 8px}.nojs-panel-title{margin-top:20px}.js .nojs-panel-title{display:none}.topic-widget ul{list-style:none;padding:0;margin:0}.topic-widget li+li{border-top:1px solid var(--line)}.topic-widget a{display:flex;align-items:center;justify-content:space-between;padding:10px 0;font-size:12px;font-weight:600}.topic-count{font-size:10px;color:var(--muted);font-weight:400}.newsroom-note{padding:29px 25px;background:var(--navy);color:#fff}.newsroom-note .eyebrow{color:#b4c6cf}.newsroom-note h2{font:500 34px/1.04 var(--serif);margin:19px 0 16px;letter-spacing:-.5px}.newsroom-note p{font-size:12px;line-height:1.8;color:#c6d0d5}.newsroom-note>a{display:inline-block;margin-top:25px;padding-top:16px;border-top:1px solid #ffffff30;font-size:11px;font-weight:700;width:100%;color:#fff}.widget ul:not(.ranked-list){padding-left:18px}.widget.topic-widget ul{padding-left:0}.widget li{overflow-wrap:anywhere}.widget .wp-block-heading{font-family:var(--serif);font-size:25px;margin-bottom:16px}.widget .wp-block-latest-posts li,.widget .wp-block-categories li{margin-bottom:12px}.widget .wp-block-search__input{min-width:0;width:100%}.widget .wp-block-search__button{margin:0}.widget .wp-block-search__inside-wrapper{gap:5px;flex-wrap:wrap}.widget a{text-underline-offset:3px}.ad-space,.ad-slot{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:90px;background:var(--soft);border:1px solid var(--line);text-align:center;color:var(--muted);font-size:10px;letter-spacing:1.8px;margin:18px 0}.ad-space small,.ad-slot small{font-size:9px;letter-spacing:.4px;display:block;margin-top:5px}.right-column .ad-space,.right-column .ad-slot{min-height:250px;margin:0}.adsbygoogle{max-width:100%;overflow:hidden}.okyv-badge{color:var(--muted)!important}.okyv-popular{background:var(--paper)!important;border-color:var(--line)!important;color:var(--ink)!important}.okyv-popular small,.okyv-popular p{color:var(--muted)!important}
/* Articles, archives, comments */
.breadcrumb{font-size:10px;color:var(--muted);display:flex;gap:9px;padding:24px 0;flex-wrap:wrap}.article-page,.listing-page{padding-bottom:72px}.article-heading>.category-label{margin-bottom:15px}.article-heading h1{font:550 clamp(36px,4.2vw,58px)/1.06 var(--serif);letter-spacing:-1.1px;margin-bottom:20px}.article-deck{font-size:17px;color:var(--muted);line-height:1.7;margin-bottom:23px;max-width:820px}.byline{display:flex;align-items:center;gap:13px;margin:23px 0}.author-initial{width:41px;height:41px;background:var(--soft);border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;font-family:var(--serif);font-size:23px;flex-shrink:0}.byline strong{font-size:11px}.byline>div>span{display:block;font-size:10px;color:var(--muted);margin-top:3px}.article-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:13px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:22px}.share-tools{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.share-tools>span{font-size:9px;letter-spacing:1px;color:var(--muted)}.share-tools a,.share-tools button{font-size:10px;font-weight:700;background:none;border:0;padding:4px 0}.text-tools{gap:4px;flex-shrink:0}.text-tools button{border:1px solid var(--line);background:var(--paper);padding:5px 8px;font-size:12px}.share-feedback{font-size:12px;color:var(--accent);display:block}.share-feedback:not(:empty){margin:10px 0}.manual-copy{width:100%;padding:10px;margin:0 0 20px}.article-cover{margin:24px 0 29px}.article-cover .story-image{aspect-ratio:auto;height:auto}.article-cover figcaption{font-size:10px;color:var(--muted);padding:9px 0;border-bottom:1px solid var(--line)}.article-body{font-family:var(--serif);font-size:var(--article-size);line-height:1.78;max-width:800px;margin-inline:auto;overflow-wrap:anywhere}.entry-content>:where(p,ul,ol,blockquote,figure,pre,table,div.wp-block-group){margin-bottom:1.25em}.entry-content h2,.entry-content h3,.entry-content h4{font-family:var(--serif);margin:1.5em 0 .6em;line-height:1.15;scroll-margin-top:90px}.entry-content h2{font-size:1.65em}.entry-content h3{font-size:1.3em}.entry-content a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.entry-content blockquote{border-left:3px solid var(--accent);padding:10px 0 10px 25px;margin-left:0;font-size:1.25em}.entry-content blockquote p{margin:0}.entry-content iframe,.entry-content video{max-width:100%}.entry-content .wp-block-embed.is-type-video .wp-block-embed__wrapper{aspect-ratio:16/9}.entry-content .wp-block-embed.is-type-video iframe{width:100%;height:100%}.entry-content table{width:100%;border-collapse:collapse}.entry-content th,.entry-content td{border:1px solid var(--line);padding:8px}.entry-content pre{background:var(--soft);font:13px/1.6 monospace;padding:18px;overflow-x:auto;white-space:pre}.entry-content .aligncenter{margin-inline:auto}.entry-content .alignleft{float:left;margin-right:20px}.entry-content .alignright{float:right;margin-left:20px}.entry-content:after{content:"";display:block;clear:both}.wp-caption-text,.entry-content figcaption{font:12px/1.6 var(--sans);color:var(--muted)}.article-tags{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:35px 0;font-size:11px}.article-tags>span{font-size:9px;letter-spacing:1px;color:var(--muted);margin-right:5px}.article-tags a{border:1px solid var(--line);padding:5px 12px;border-radius:2px}.toc-widget{padding:18px 22px;border-left:3px solid var(--accent)}.toc-widget summary{font:700 12px var(--sans);cursor:pointer}.toc-widget ol{padding-left:18px;margin:17px 0 0;font-size:12px}.toc-widget li{margin-top:10px}.toc-widget li.is-subheading{margin-left:12px}.toc-widget a:hover{text-decoration:underline}.author-box{display:flex;gap:18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 0;margin-top:28px}.author-box .author-initial{width:55px;height:55px;font-size:30px}.author-box h2{font:600 24px var(--serif);margin:6px 0}.author-box p{font-size:13px;color:var(--muted);margin:5px 0 9px}.article-end{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;background:var(--soft);padding:20px;margin:25px 0;font-size:12px}.article-end a{color:var(--accent);font-weight:700}.page-heading{padding:15px 0 35px;max-width:900px}.page-heading h1{font:550 clamp(38px,5vw,65px)/1.05 var(--serif);letter-spacing:-1px;margin:9px 0 15px}.page-heading>p{color:var(--muted);font-size:15px;max-width:670px}.page-heading .search-form{margin-top:25px;max-width:600px}.listing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 26px}.listing-grid .story-card h3{font-size:28px}.pagination{margin-top:38px}.nav-links{display:flex;gap:7px;flex-wrap:wrap}.page-numbers{display:inline-block;border:1px solid var(--line);padding:9px 15px;font-size:12px;margin:3px}.page-numbers.current{background:var(--ink);color:var(--paper)}.legal-page{max-width:900px;padding-bottom:70px}.legal-page>h1{font:550 54px var(--serif);margin:14px 0 35px}.legal-content{font-size:17px;line-height:1.8}.legal-content>h2{font-size:30px}.error-page,.empty-public{max-width:780px;padding:75px 25px 95px;margin:auto;text-align:center}.error-page h1,.empty-public h2{font:500 50px/1.1 var(--serif);margin:18px 0}.error-page p,.empty-public p{margin:20px 0;color:var(--muted)}.error-page .search-form{margin:25px 0}.comments-area{margin-top:35px;padding-top:25px;border-top:2px solid var(--ink)}.comments-area h2,.comments-area h3{font:600 28px var(--serif);margin-bottom:18px}.comment-list{padding:0;list-style:none}.comment-list .children{padding-left:25px;list-style:none}.comment-body{padding:20px 0;border-bottom:1px solid var(--line);font-size:14px}.comment-author .avatar{display:inline-block;vertical-align:middle;border-radius:50%;margin-right:8px}.comment-metadata{font-size:11px;color:var(--muted);margin:8px 0}.comment-form p{margin:14px 0;font-size:13px}.comment-form label{display:block;margin-bottom:5px}.comment-form input:not([type=checkbox]):not([type=submit]),.comment-form textarea,.post-password-form input[type=password]{width:100%;padding:12px;border:1px solid var(--line);background:var(--paper);color:var(--ink)}.comment-form-cookies-consent label{display:inline}.comment-form textarea{resize:vertical}.edit-link{font-size:12px;margin:25px 0;color:var(--accent)}
/* Footer */
.site-footer{background:var(--navy);color:#ecf0f2}.footer-top{display:flex;align-items:center;gap:28px;flex-wrap:wrap;border-bottom:1px solid #ffffff25;padding:37px 0}.footer-wordmark{font-size:47px;letter-spacing:-2.8px;color:#fff}.footer-wordmark:hover{color:#fff}.footer-wordmark span{color:#ef6a76}.footer-top p{font-family:var(--serif);font-size:20px;color:#cad4d8}.footer-social{display:flex;gap:18px;margin-left:auto;font-size:11px}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:45px;padding:36px 0 40px}.footer-grid h2{font:700 12px var(--sans);margin:0 0 17px}.footer-grid>div>a{display:block;font-size:11px;color:#bbc8ce;padding:5px 0}.footer-grid a:hover{color:#fff}.footer-about .eyebrow{color:#bbc8ce}.footer-about p{font-size:12px;color:#bbc8ce;max-width:285px;line-height:1.8;margin:13px 0 20px}.footer-about .search-form{max-width:310px}.footer-about .search-form input{width:80px;background:#ffffff09;border-color:#ffffff25;color:#fff;padding:9px;font-size:10px}.footer-about .search-form button{padding:8px 12px;font-size:10px;background:#b32432;color:#fff}.footer-grid .widget{background:transparent;border:0;padding:0;color:inherit}.footer-grid .widget-title{color:#fff}.footer-bottom{padding:20px 0;border-top:1px solid #ffffff25;display:flex;justify-content:space-between;gap:18px;font-size:10px;color:#a9bac2}.footer-menu ul{display:flex;gap:20px;list-style:none;padding:0;font-size:12px;flex-wrap:wrap}.back-top{position:fixed;bottom:25px;right:22px;background:var(--accent);color:var(--paper);width:42px;height:42px;display:grid;place-items:center;border-radius:50%;box-shadow:0 5px 20px #0002;z-index:80}.back-top:hover{color:var(--paper);transform:translateY(-3px)}
/* Responsive, motion and print */
@media(min-width:1180px){.article-layout .toc-widget{position:sticky;top:80px}.right-column{align-self:stretch;align-content:start}.right-column>.newsroom-note:last-child{position:sticky;top:86px;align-self:start}}
@media(max-width:1150px){.container{width:calc(100% - 44px)}.news-layout{grid-template-columns:minmax(0,1fr) 270px;gap:26px}.lead-grid{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:20px}.main-nav .menu{gap:20px}.lead-copy h2{font-size:32px}.story-card h3,.lead-support .story-card h3{font-size:20px}.lead-support .story-meta>span:not(.sample-tag){display:none}.cards-grid{gap:25px 17px}.ranked-list h3{font-size:18px}.masthead-note strong{font-size:11px}.brand-caption{font-size:9px;max-width:360px}.headline-rail{gap:16px}.headline-rail article+article{padding-left:16px}.headline-rail h3{font-size:19px}}
@media(max-width:980px){.masthead-note{display:none}.masthead{grid-template-columns:1fr auto;min-height:110px}.site-brand{text-align:left}.brand-caption{font-size:9px}.main-nav .menu{gap:20px}.latest-link{display:none}.news-layout{grid-template-columns:minmax(0,1fr) 250px;gap:24px}.lead-grid{display:block}.lead-support{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:25px;gap:18px}.lead-copy h2{font-size:37px}.headline-rail{grid-template-columns:1fr;gap:16px}.headline-rail article+article{padding-left:0;border-left:0;border-top:1px solid var(--line);padding-top:16px}.headline-rail h3{font-size:23px}.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cards-grid>.story-card:last-child:nth-child(3n){grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:18px}.cards-grid>.story-card:last-child:nth-child(3n) .story-card-body{padding:0}.widget{padding:20px}.pulse-widget .widget-title{font-size:28px}.tab-buttons{gap:17px}.ranked-list li{grid-template-columns:25px minmax(0,1fr);gap:9px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr;gap:25px}.footer-grid>div:last-child{grid-column:2}.article-toolbar{align-items:start}.share-tools{gap:12px}.share-tools>span{display:none}.listing-grid{gap:30px 20px}.listing-grid .story-card h3{font-size:24px}}
@media(max-width:767px){:root{--article-size:18px}.container{width:calc(100% - 32px)}.top-inner{height:33px;font-size:9px}.top-links{display:none}.top-inner .edition{font-size:9px}.masthead{min-height:100px;gap:10px}.wordmark{font-size:44px;letter-spacing:-2.8px}.brand-caption{letter-spacing:.8px;max-width:230px;font-size:8px;line-height:1.5;margin-top:8px}.masthead-actions{gap:5px}.icon-button{width:33px;height:33px}.icon-button svg{width:17px;height:17px}.js .mobile-menu{display:inline-flex!important}.nav-shell{border-top:0}.nav-inner{display:block;min-height:0}.main-nav .menu{display:block;padding:10px 0}.main-nav li>a{padding:11px 4px;font-size:13px}.main-nav .menu>li+li{border-top:1px solid var(--line)}.main-nav .sub-menu{display:block;position:static;box-shadow:none;border:0;padding:0 0 0 20px;min-width:0}.main-nav .sub-menu a{font-size:12px}.main-nav .current-menu-item>a:after,.main-nav .current-menu-ancestor>a:after{display:none}.js .main-nav:not(.is-open){display:none}.main-nav{max-height:70vh;overflow:auto}.admin-bar .nav-shell{top:46px}.topic-strip{gap:16px;padding:14px 0}.topic-strip>span{font-size:8px}.topic-strip>a{font-size:10px}.edition-heading{padding:25px 0 20px}.edition-heading h1{font-size:28px}.edition-heading .eyebrow{font-size:8px}.edition-date{display:none}.news-layout{display:block}.right-column{margin-top:38px;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr))}.right-column .pulse-widget,.right-column>.widget:first-child,.right-column>.toc-widget{grid-column:1/-1}.ranked-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 25px}.ranked-list li{padding:17px 0}.ranked-list li:last-child{padding-bottom:16px}.ranked-list h3{font-size:21px}.lead-grid{display:block}.lead-copy h2{font-size:37px}.lead-copy p{font-size:14px}.lead-support{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:26px}.lead-support .story-card h3{font-size:23px}.headline-rail{margin-top:24px;padding:20px 0;gap:20px}.headline-rail article+article{padding-top:20px}.headline-rail h3{font-size:24px}.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 18px}.cards-grid .story-card h3{font-size:24px}.section-heading h2{font-size:28px}.news-section{margin-top:30px}.story-meta{font-size:9px;gap:5px 8px}.story-meta>*+*:before{margin-right:8px}.newsroom-note{padding:24px}.newsroom-note h2{font-size:31px}.topic-widget .widget-title{font-size:25px}.sample-notice{font-size:10px}.breaking-bar{gap:12px}.breaking-bar>strong{font-size:9px;padding:10px}.breaking-bar>a{font-size:11px}.article-heading h1{font-size:40px;letter-spacing:-.7px}.article-deck{font-size:16px}.article-toolbar{gap:10px}.share-tools{gap:13px}.share-tools a,.share-tools button{font-size:10px}.article-body{font-size:var(--article-size)}.article-cover{margin:20px 0}.article-layout .right-column{display:block}.article-layout .right-column>*{margin-bottom:22px}.toc-widget{display:none}.article-layout .toc-widget[data-toc]{display:block}.breadcrumb{padding:20px 0}.page-heading{padding-top:10px}.listing-grid .story-card h3{font-size:25px}.legal-page>h1{font-size:42px}.footer-top{padding:30px 0;gap:15px 25px}.footer-top p{font-size:18px}.footer-wordmark{font-size:42px}.footer-social{margin:0;width:100%;padding-top:5px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-about{grid-column:1/-1}.footer-grid>div:last-child{grid-column:auto}.footer-about p{max-width:none}.footer-about .search-form{max-width:none}.footer-bottom{font-size:9px}.homepage,.listing-page,.article-page{padding-bottom:45px}.header-search .search-form input{font-size:13px}.header-search .search-form button{font-size:12px}.back-top{width:38px;height:38px;right:15px;bottom:18px}}
@media(max-width:480px){.wordmark{font-size:37px;letter-spacing:-2.4px}.brand-caption{max-width:185px;font-size:7px}.masthead{min-height:91px}.masthead-actions{gap:4px}.icon-button{width:30px;height:30px}.top-inner time{font-size:8px}.top-inner .edition{font-size:8px}.lead-copy h2{font-size:34px}.lead-support .story-card h3,.cards-grid .story-card h3{font-size:21px}.cards-grid{gap:25px 16px}.story-meta>span:not(.sample-tag){display:none}.right-column{display:block}.right-column>*{margin-bottom:22px}.ranked-list{display:block}.ranked-list h3{font-size:23px}.ranked-list li{grid-template-columns:36px minmax(0,1fr);gap:14px}.article-heading h1{font-size:35px}.article-toolbar{gap:6px}.share-tools{gap:10px}.share-tools a,.share-tools button{font-size:9px}.text-tools button{padding:5px;font-size:11px}.listing-grid{grid-template-columns:1fr;gap:30px}.listing-grid .story-card h3{font-size:29px}.listing-grid .story-meta>span{display:inline}.perspectives-section{padding:17px}.edition-heading h1{font-size:26px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.image-link:hover .story-image,.icon-button:hover,.back-top:hover{transform:none!important}}.motion-off *,.motion-off *:before,.motion-off *:after{animation:none!important;transition:none!important}.motion-off .image-link:hover .story-image,.motion-off .icon-button:hover{transform:none}.motion-off{scroll-behavior:auto}
@media print{.top-strip,.masthead-actions,.nav-shell,.topic-strip,.right-column,.site-footer,.article-toolbar,.share-feedback,.back-top,.ad-space,.ad-slot,.comments-area,.author-box,.article-end,.news-section,.breadcrumb{display:none!important}.container{width:100%;max-width:none}.news-layout{display:block}body{background:#fff;color:#000}.masthead{min-height:70px;display:block}.brand-caption,.masthead-note{display:none}.wordmark{font-size:35px}.article-heading h1{font-size:32px}.article-body{font-size:12pt;max-width:none}.article-cover img{max-height:320px;object-fit:contain}.article-tags{margin:15px 0}a{color:#000!important}html{color-scheme:light}}

/* Let small newsrooms use the available space as their archive grows. */
.cards-grid.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cards-grid.count-1{grid-template-columns:1fr}.cards-grid.count-1>.story-card{display:grid;grid-template-columns:1fr 1.1fr;gap:24px}.cards-grid.count-1 .story-card-body{padding-top:0}.cards-grid.count-1 .story-card h3{font-size:30px}
@keyframes oky-enter{from{opacity:.4;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.header-search:not([hidden]),.main-nav.is-open,[role=tabpanel]:not([hidden]){animation:oky-enter .2s ease-out}
@media(max-width:767px){.cards-grid.count-1>.story-card{gap:18px}.cards-grid.count-1 .story-card h3{font-size:24px}}
@media(max-width:480px){.cards-grid.count-1 .story-card h3{font-size:23px}.cards-grid.count-1 .story-image{height:100%;aspect-ratio:1;min-height:130px}}
.rank-number{white-space:nowrap;overflow-wrap:normal;letter-spacing:-1px}.ranked-list li{grid-template-columns:36px minmax(0,1fr)}.text-cover{padding:16px}.text-cover>span{font-size:clamp(20px,2.4vw,30px)}

/* Okyerema Editorial Edition 3.0 — bespoke magazine composition. */
:root{--accent:#b52232;--accent-soft:#f8edef;--line:#dfe3e4}.masthead{min-height:116px}.brand-caption{letter-spacing:1.6px;font-size:9px}.wordmark{font-size:58px}.masthead-note strong{font-family:var(--serif);font-size:18px}.nav-inner{min-height:51px}.main-nav li>a{padding:15px 0}.main-nav .menu{gap:28px}.topic-strip{padding:13px 0;gap:22px}.topic-strip>a{font-size:11px}.topic-strip>span{font-size:9px}.topic-strip>a:before{content:none}.magazine-home>.sample-notice{margin-top:14px;padding:7px 12px;font-size:10px}.magazine-home .breaking-bar{margin-top:14px}.edition-line{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 0 15px}.edition-line>.eyebrow{display:flex;align-items:center;gap:7px;font-size:9px;letter-spacing:1.7px;color:var(--ink)}.edition-line>span:last-child{color:var(--muted);font-size:10px}.edition-line>span:last-child>span{padding:0 8px;color:var(--line)}
.hero-composition{display:grid;grid-template-columns:minmax(0,1fr) 282px;gap:25px;align-items:stretch}.hero-mosaic{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:10px}.hero-support{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:10px}.photo-story{position:relative;isolation:isolate;min-width:0;overflow:hidden;min-height:260px;background:#112731;color:#fff;display:flex;align-items:flex-end}.photo-story:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#06162005 5%,#06162015 27%,#061620ba 62%,#061620f2 100%);pointer-events:none}.photo-media{position:absolute;inset:0;z-index:-2}.photo-media .story-image{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;transition:transform .6s ease}.photo-media .text-cover{background:radial-gradient(ellipse at 15% 0,#3c647080,transparent 65%),repeating-linear-gradient(135deg,transparent 0,transparent 30px,#ffffff09 31px,#ffffff09 32px),#132b37;align-items:start;justify-content:end;padding:30px}.photo-media .text-cover span{font:400 52px/1 var(--serif);letter-spacing:-1px;opacity:.16;writing-mode:vertical-rl}.photo-story:hover .story-image{transform:scale(1.035)}.photo-story a:hover{color:#fff;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.photo-story a:after{content:"";position:absolute;inset:0;z-index:2}.photo-story:focus-within{outline:3px solid var(--accent);outline-offset:3px}.photo-copy{padding:22px;width:100%;position:relative}.photo-category{font:750 9px/1.5 var(--sans);letter-spacing:1.3px;text-transform:uppercase;color:#ffd0d6;display:inline-block;padding-bottom:8px}.photo-copy h1{font:550 clamp(31px,2.8vw,43px)/1.06 var(--serif);letter-spacing:-.7px;text-wrap:balance}.photo-copy h3{font:550 25px/1.13 var(--serif);letter-spacing:-.3px}.photo-copy>p{font-size:12px;line-height:1.65;color:#d7dfe2;max-width:430px;margin-top:13px}.photo-story .story-meta{color:#d1dadd;margin-top:16px;font-size:9px}.photo-story .sample-tag{color:#ffd0d6}.photo-kicker{position:absolute;top:21px;left:22px;font-size:9px;font-weight:750;letter-spacing:1.8px;border:1px solid #ffffff6b;padding:5px 9px;background:#10222e45;z-index:1}.photo-lead{min-height:534px}.photo-lead .photo-copy{padding:30px}.photo-secondary{min-height:0}.hero-solo{grid-template-columns:1fr}.hero-composition:has(.hero-solo){grid-template-columns:1fr}.hero-composition:has(.hero-solo) .hero-digest{display:none}.hero-digest{border-top:3px solid var(--accent);padding:19px 0 0 3px;min-width:0;display:flex;flex-direction:column}.digest-heading{display:flex;gap:9px;align-items:center;margin-bottom:15px}.digest-heading h2{font:600 25px/1.1 var(--serif);letter-spacing:-.5px}.hero-digest ol{padding:0;margin:0;list-style:none}.hero-digest li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;border-bottom:1px solid var(--line);padding:15px 0}.hero-digest li:first-child{padding-top:4px}.hero-digest time{font-size:9px;white-space:nowrap;color:var(--muted);padding-top:3px}.hero-digest .category-label{font-size:8px;letter-spacing:1px}.hero-digest h3{font:600 19px/1.15 var(--serif);margin-top:5px}.digest-all{display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:750;padding:17px 0 0;margin-top:auto;color:var(--accent)}
/* Scroll-snap rails stay functional without scripts or carousel libraries. */
.mag-carousel{min-width:0;margin:39px 0 0;padding:0 0 10px;border-top:2px solid var(--ink)}.carousel-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 0 22px}.carousel-heading .eyebrow{font-size:8px;letter-spacing:1.6px}.carousel-heading h2{font:600 32px/1.1 var(--serif);letter-spacing:-.6px;margin-top:5px}.carousel-actions{display:flex;align-items:center;gap:25px}.section-link{font-size:10px;font-weight:750;white-space:nowrap;display:inline-flex;gap:12px;align-items:center}.carousel-buttons{display:flex;gap:7px}.carousel-buttons button{display:grid;place-items:center;width:37px;height:37px;font-size:19px;line-height:1;border:1px solid var(--line);border-radius:50%;background:var(--paper);color:var(--ink);transition:background .18s ease,border-color .18s ease}.carousel-buttons button:hover:not([aria-disabled=true]){background:var(--accent);border-color:var(--accent);color:var(--paper)}.carousel-buttons [aria-disabled=true]{opacity:.35;cursor:default}.carousel-track{display:flex;gap:22px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scroll-padding:2px;overscroll-behavior-x:contain;padding:2px 2px 15px;scrollbar-width:thin;scrollbar-color:var(--line) transparent;isolation:isolate}.carousel-track:focus-visible{outline-offset:4px}.carousel-slide{flex:0 0 calc((100% - 66px)/4);min-width:0;scroll-snap-align:start;scroll-snap-stop:normal}.carousel-slide .story-image{aspect-ratio:1.57}.carousel-slide .story-card h3{font-size:23px;line-height:1.16;margin-bottom:12px}.carousel-slide .story-card-body{padding-top:14px}.carousel-track .image-link:focus-visible{outline-offset:-4px}.carousel-footer{display:flex;justify-content:space-between;gap:15px;font-size:9px;color:var(--muted);margin-top:5px}.carousel-hint{display:flex;align-items:center;gap:10px}.carousel-position{font-variant-numeric:tabular-nums}.carousel-dark{--ink:#f2f2ed;--paper:#172d37;--soft:#223b45;--muted:#b6c5ca;--line:#3d515b;--accent:#ff9da6;border:0;background:#172d37;color:var(--ink);padding:26px 27px 20px}.carousel-dark .carousel-heading{padding-top:0}.carousel-dark .carousel-slide{flex-basis:calc((100% - 36px)/3)}.carousel-dark .carousel-track{gap:18px}.carousel-dark .carousel-heading h2{font-size:34px}.carousel-dark .story-card h3{font-size:24px}.carousel-dark .section-link{color:#f2f2ed}.carousel-dark .text-cover{background:repeating-linear-gradient(135deg,transparent 0,transparent 18px,#ffffff09 19px,#ffffff09 20px),#294451}.carousel-dark .story-image{aspect-ratio:1.2}.carousel-dark .carousel-buttons button:hover:not([aria-disabled=true]){color:#172d37}.carousel-dark .carousel-footer{color:#b6c5ca}.carousel-slide:only-child{flex-basis:min(100%,410px)}.homepage-ad{margin:25px 0 36px}.homepage-ad .ad-slot{min-height:88px;margin:0}
/* Distinct editorial sections, with usable one- and two-story states. */
.magazine-columns{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:40px;align-items:start}.magazine-sections{min-width:0}.magazine-columns>.right-column{align-self:stretch}.mag-section{margin-bottom:36px}.magazine-sections>.mag-carousel{margin-top:0;margin-bottom:36px}.mag-heading{border-top:2px solid var(--ink);display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 0 22px}.mag-heading .eyebrow{font-size:8px;letter-spacing:1.5px}.mag-heading h2{font:600 34px/1.1 var(--serif);letter-spacing:-.6px;margin-top:5px}.split-stories{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:26px}.split-lead .story-card h3{font-size:31px;line-height:1.1;letter-spacing:-.5px}.split-lead .story-image{aspect-ratio:1.53}.split-lead .story-card p{font-size:13px}.split-lead .story-card-body{padding-top:16px}.split-list{display:flex;flex-direction:column;gap:17px}.brief-story{display:grid;grid-template-columns:94px minmax(0,1fr);gap:15px;align-items:start;border-bottom:1px solid var(--line);padding-bottom:17px}.brief-story:last-child{border:0;padding-bottom:0}.brief-image .story-image{width:94px;height:81px;aspect-ratio:auto}.brief-image .text-cover{padding:6px}.brief-image .text-cover span{font-size:14px}.brief-story .category-label{font-size:8px;letter-spacing:.9px}.brief-story h3{font:600 21px/1.15 var(--serif);margin:4px 0 8px}.brief-story .story-meta{font-size:9px}.brief-text{grid-template-columns:1fr}.split-stories.single-story{display:block}.split-stories.single-story .story-card{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;align-items:center}.split-stories.single-story .story-card-body{padding:0}.section-mosaic{display:grid;grid-template-columns:1.2fr 1fr;gap:12px}.section-mosaic .photo-story:first-child{grid-row:span 2;min-height:440px}.section-mosaic .photo-story:first-child .photo-copy h3{font-size:35px;line-height:1.06}.section-mosaic .photo-story{min-height:214px}.section-mosaic .photo-story:nth-child(4){grid-column:1/-1;min-height:210px}.section-mosaic.count-1{grid-template-columns:1fr}.section-mosaic.count-1 .photo-story:first-child{min-height:380px}.section-mosaic.count-2 .photo-story{min-height:340px}.section-mosaic.count-2 .photo-story:first-child{grid-row:auto}.section-mosaic .photo-copy{padding:22px}.layout-opinion{background:var(--soft);padding:24px}.layout-opinion .mag-heading{border-top:0;padding-top:0}.layout-opinion .mag-heading h2{font-size:35px}.opinion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.opinion-card{padding:25px;background:var(--paper);position:relative;display:flex;flex-direction:column;align-items:start;min-width:0}.opinion-number{font:500 46px/1 var(--serif);color:var(--line);margin-bottom:16px}.opinion-card h3{font:550 29px/1.09 var(--serif);letter-spacing:-.3px;margin:8px 0 15px}.opinion-card>p{font-size:12px;line-height:1.8;color:var(--muted);margin-bottom:24px}.opinion-author{display:flex;gap:10px;align-items:center;margin-top:auto;padding-top:17px;width:100%;border-top:1px solid var(--line)}.opinion-author .author-initial{width:33px;height:33px;font-size:19px}.opinion-author a{font-size:10px;font-weight:750}.opinion-author .story-meta{font-size:8px;margin-top:4px}.opinion-grid.count-1{grid-template-columns:1fr}.opinion-grid.count-1 .opinion-card{padding:30px}.opinion-grid.count-1 h3{font-size:38px;max-width:680px}.layout-grid .cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.layout-grid .cards-grid.count-1{grid-template-columns:1fr}.layout-grid .story-card h3{font-size:28px}.browse-callout{background:var(--accent-soft);padding:28px 30px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-left:3px solid var(--accent);margin-top:20px}.browse-callout h2{font:550 32px/1.08 var(--serif);margin:8px 0 10px;letter-spacing:-.5px}.browse-callout p{font-size:12px;color:var(--muted);max-width:450px}.browse-callout>a{display:flex;align-items:center;justify-content:center;gap:22px;font-size:11px;font-weight:750;padding:13px 18px;background:var(--accent);color:var(--paper);white-space:nowrap}.magazine-columns .right-column>.newsroom-note:last-child{position:static}.magazine-columns .pulse-widget{border-top:3px solid var(--accent)}.magazine-home{padding-bottom:65px}.credit-wrap{padding:18px 0 27px;border-top:1px solid #ffffff1c}.developer-credit{display:flex;justify-content:space-between;align-items:center;gap:10px 25px;flex-wrap:wrap;font:500 9px/1.8 var(--sans);letter-spacing:.5px;color:inherit}.site-footer .developer-credit{color:#c5d1d7}.developer-credit strong{font-weight:750}.developer-credit a{text-decoration:underline;text-underline-offset:3px}.developer-credit p:last-child{letter-spacing:.3px}.wrap .developer-credit{padding:12px 0;font-size:12px}.magazine-home .empty-public h1{font:550 52px/1.1 var(--serif);margin:20px 0}
:root[data-theme=dark] .layout-opinion{background:#1a2c35}:root[data-theme=dark] .browse-callout{background:#322631}:root[data-theme=dark] .mag-heading{border-color:#8b9da5}:root[data-theme=dark] .mag-carousel:not(.carousel-dark){border-color:#8b9da5}
@media(min-width:1500px){.photo-lead{min-height:565px}.photo-copy h1{font-size:45px}}
@media(max-width:1180px){.hero-composition{grid-template-columns:minmax(0,1fr) 246px;gap:22px}.hero-mosaic{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.photo-lead{min-height:525px}.photo-lead .photo-copy{padding:23px}.photo-copy h1{font-size:36px}.photo-copy h3{font-size:24px}.photo-copy{padding:18px}.photo-story .story-meta{font-size:8px}.hero-digest h3{font-size:18px}.hero-digest li{gap:10px;padding:15px 0}.hero-digest .digest-heading h2{font-size:23px}.carousel-slide{flex-basis:calc((100% - 44px)/3)}.magazine-columns{grid-template-columns:minmax(0,1fr) 275px;gap:28px}.split-stories{gap:20px}.brief-story{grid-template-columns:74px minmax(0,1fr);gap:12px}.brief-image .story-image{width:74px;height:76px}.brief-story h3{font-size:20px}.brief-story .story-meta>span{display:none}.split-lead .story-card h3{font-size:29px}.carousel-dark .carousel-slide{flex-basis:calc((100% - 18px)/2)}.section-mosaic .photo-copy{padding:20px}.section-mosaic .photo-story:first-child .photo-copy h3{font-size:29px}.section-mosaic .photo-copy h3{font-size:23px}.opinion-card{padding:22px}.opinion-card h3{font-size:26px}.browse-callout{display:block}.browse-callout>a{margin-top:20px;width:fit-content}}
@media(max-width:980px){.hero-composition{display:block}.hero-mosaic{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.photo-lead{min-height:520px}.photo-copy h1{font-size:42px}.photo-copy h3{font-size:28px}.hero-digest{margin-top:23px;padding:17px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);display:block}.digest-heading{margin-bottom:16px}.hero-digest ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.hero-digest li{display:block;border-bottom:0;padding:0}.hero-digest li:first-child{padding-top:0}.hero-digest li:nth-child(n+4){display:none}.hero-digest time{display:block;margin-bottom:5px}.hero-digest h3{font-size:21px}.digest-all{margin-top:0;justify-content:start;gap:15px;padding-top:18px}.magazine-columns{grid-template-columns:minmax(0,1fr) 250px;gap:24px}.split-stories{grid-template-columns:1fr}.split-list{gap:18px;margin-top:3px}.brief-story{grid-template-columns:96px minmax(0,1fr);gap:17px}.brief-image .story-image{width:96px;height:80px}.brief-story h3{font-size:23px}.carousel-dark{padding:22px}.carousel-dark .carousel-slide{flex-basis:82%}.carousel-dark .story-card h3{font-size:27px}.section-mosaic{display:block}.section-mosaic .photo-story{min-height:260px;margin-bottom:12px}.section-mosaic .photo-story:first-child{min-height:330px}.section-mosaic .photo-copy h3{font-size:29px}.section-mosaic .photo-story:first-child .photo-copy h3{font-size:35px}.opinion-grid{grid-template-columns:1fr}.opinion-card h3{font-size:31px}.layout-opinion{padding:22px}.layout-grid .cards-grid{grid-template-columns:1fr}.split-stories.single-story .story-card{display:block}.split-stories.single-story .story-card-body{padding-top:16px}.wordmark{font-size:51px}.main-nav .menu{gap:22px}}
@media(max-width:767px){.masthead{min-height:92px}.wordmark{font-size:43px}.brand-caption{font-size:8px;letter-spacing:.6px;max-width:240px}.masthead-note{display:none}.nav-inner{min-height:0}.topic-strip{padding:12px 0;gap:19px}.topic-strip>a{font-size:10px}.topic-strip>span{font-size:8px}.edition-line{padding:18px 0 14px}.edition-line .eyebrow{font-size:8px;letter-spacing:1.2px}.edition-line>span:last-child{font-size:8px}.edition-line>span:last-child>span{padding:0 4px}.hero-mosaic{display:block}.photo-lead{min-height:480px}.photo-lead .photo-copy{padding:25px}.photo-copy h1{font-size:39px}.photo-copy>p{font-size:12px}.photo-kicker{top:20px;left:23px}.hero-support{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;margin-top:10px;gap:10px}.hero-support .photo-story{min-height:258px}.hero-support .photo-copy{padding:17px}.hero-support .photo-copy h3{font-size:26px}.hero-support .photo-category{font-size:8px}.hero-support .story-meta{font-size:8px;gap:4px}.photo-story .story-meta>span:not(.sample-tag){display:none}.hero-digest{margin-top:22px;padding-top:16px}.hero-digest ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.hero-digest li:nth-child(n+3){display:none}.hero-digest h3{font-size:23px}.digest-heading h2{font-size:24px}.digest-all{font-size:10px}.mag-carousel{margin-top:28px}.carousel-heading{padding:17px 0 19px;gap:12px}.carousel-heading h2{font-size:29px}.carousel-heading .eyebrow{font-size:8px}.carousel-actions{gap:12px}.carousel-actions .section-link{display:none}.carousel-buttons{gap:6px}.carousel-buttons button{width:35px;height:35px}.carousel-track{gap:16px}.carousel-slide{flex-basis:72%}.carousel-slide .story-card h3{font-size:28px}.carousel-slide .story-card-body{padding-top:14px}.carousel-slide .story-meta{font-size:9px}.carousel-slide .story-meta>span{display:inline}.carousel-footer{font-size:9px}.carousel-dark{padding:23px 20px 18px}.carousel-dark .carousel-slide{flex-basis:77%}.carousel-dark .carousel-heading h2{font-size:33px}.carousel-dark .carousel-actions{gap:0}.carousel-dark .story-image{aspect-ratio:1.35}.homepage-ad{margin:24px 0 30px}.magazine-columns{display:block}.magazine-columns>.right-column{margin-top:35px}.mag-section{margin-bottom:29px}.mag-heading{padding:16px 0 20px}.mag-heading h2{font-size:32px}.mag-heading .eyebrow{font-size:8px}.split-stories{grid-template-columns:1.1fr 1fr;gap:20px}.split-lead .story-card h3{font-size:29px}.split-lead .story-card p{font-size:12px}.brief-story{grid-template-columns:74px minmax(0,1fr);gap:12px}.brief-image .story-image{width:74px;height:76px}.brief-story h3{font-size:20px}.split-stories.single-story .story-card{display:grid;grid-template-columns:1.1fr 1fr}.split-stories.single-story .story-card-body{padding:0}.section-mosaic{display:grid;grid-template-columns:1fr 1fr;gap:10px}.section-mosaic .photo-story{margin:0;min-height:270px}.section-mosaic .photo-story:first-child{grid-column:1/-1;grid-row:auto;min-height:355px}.section-mosaic.count-2 .photo-story{min-height:305px}.section-mosaic.count-2 .photo-story:first-child{grid-column:auto}.section-mosaic .photo-copy h3{font-size:25px}.section-mosaic .photo-story:first-child .photo-copy h3{font-size:33px}.section-mosaic.count-2 .photo-story:first-child .photo-copy h3{font-size:28px}.section-mosaic .photo-copy{padding:19px}.opinion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.opinion-card{padding:22px}.opinion-card h3{font-size:27px}.opinion-grid.count-1 h3{font-size:34px}.layout-grid .cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.layout-grid .story-card h3{font-size:27px}.browse-callout{margin-top:25px;padding:26px}.browse-callout h2{font-size:31px}.developer-credit{display:block;text-align:left;font-size:9px;letter-spacing:.2px}.developer-credit p+p{margin-top:6px}.credit-wrap{padding:20px 0 24px}.magazine-home{padding-bottom:40px}.footer-top{padding-top:30px}.footer-wordmark{font-size:43px}}
@media(max-width:480px){.wordmark{font-size:37px}.masthead{min-height:89px}.brand-caption{font-size:7px;max-width:185px}.edition-line>span:last-child{display:none}.photo-lead{min-height:468px}.photo-copy h1{font-size:36px}.photo-lead .photo-copy{padding:25px 23px}.photo-lead .photo-copy>p{font-size:12px;max-width:320px}.hero-support .photo-story{min-height:260px}.hero-support .photo-copy{padding:16px 14px}.hero-support .photo-copy h3{font-size:23px}.photo-category{font-size:8px}.hero-support .story-meta{font-size:7px}.hero-digest h3{font-size:22px}.carousel-slide{flex-basis:83%}.carousel-slide .story-card h3{font-size:28px}.carousel-dark .carousel-slide{flex-basis:89%}.carousel-heading h2{font-size:28px}.carousel-buttons button{width:33px;height:33px}.split-stories{display:block}.split-lead .story-card h3{font-size:33px}.split-list{margin-top:23px}.brief-story{grid-template-columns:104px minmax(0,1fr);gap:17px}.brief-image .story-image{width:104px;height:85px}.brief-story h3{font-size:23px}.brief-story .category-label{font-size:8px}.split-stories.single-story .story-card{display:block}.split-stories.single-story .story-card-body{padding-top:17px}.section-mosaic{grid-template-columns:1fr}.section-mosaic .photo-story,.section-mosaic.count-2 .photo-story{min-height:280px}.section-mosaic .photo-story:first-child,.section-mosaic.count-1 .photo-story:first-child{min-height:360px}.section-mosaic .photo-story:first-child .photo-copy h3{font-size:35px}.section-mosaic .photo-copy h3{font-size:30px}.section-mosaic .photo-copy{padding:23px}.section-mosaic .photo-story:nth-child(4){grid-column:auto;min-height:280px}.opinion-grid{grid-template-columns:1fr}.layout-opinion{padding:21px}.opinion-card h3{font-size:32px}.opinion-grid.count-1 .opinion-card{padding:24px}.opinion-grid.count-1 h3{font-size:32px}.opinion-number{font-size:43px;margin-bottom:14px}.layout-grid .cards-grid{grid-template-columns:1fr}.layout-grid .story-card h3{font-size:32px}.browse-callout{padding:25px 23px}.developer-credit{font-size:8px}.homepage-ad .ad-slot{min-height:85px}.carousel-dark .carousel-heading h2{font-size:31px}.mag-heading h2{font-size:32px}}
@media(prefers-reduced-motion:reduce){.carousel-track{scroll-behavior:auto}.photo-story:hover .story-image{transform:none!important}}.motion-off .carousel-track{scroll-behavior:auto}.motion-off .photo-story:hover .story-image{transform:none}
@media print{.carousel-buttons,.carousel-footer,.hero-digest,.browse-callout,.homepage-ad{display:none!important}.carousel-track{display:grid;grid-template-columns:repeat(3,1fr);overflow:visible}.hero-composition,.hero-mosaic,.magazine-columns{display:block}.photo-story{min-height:300px;break-inside:avoid}.mag-carousel,.mag-section{break-inside:avoid}.developer-credit{color:#000}}

.js .mag-carousel:not(.is-scrollable) .carousel-hint{visibility:hidden}.mag-carousel[data-carousel-count="1"] .carousel-slide{flex:0 0 100%}.mag-carousel[data-carousel-count="1"] .story-card{display:grid;grid-template-columns:1.1fr 1fr;gap:25px;align-items:center}.mag-carousel[data-carousel-count="1"] .story-card-body{padding:0}.mag-carousel[data-carousel-count="1"] .story-card h3{font-size:34px}.mag-carousel[data-carousel-count="1"] .story-image{aspect-ratio:1.4}.developer-credit{font-size:10px}.developer-credit strong{font-weight:800}
@media(max-width:767px){.mag-carousel[data-carousel-count="1"] .story-card h3{font-size:30px}}
@media(max-width:480px){.mag-carousel[data-carousel-count="1"] .story-card{display:block}.mag-carousel[data-carousel-count="1"] .story-card-body{padding-top:17px}.developer-credit{font-size:9px}}

.split-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.split-pair .split-list .story-card h3{font-size:31px;line-height:1.1;letter-spacing:-.5px}.split-pair .split-list .story-image{aspect-ratio:1.53}.split-pair .split-list .story-card p{font-size:13px}.split-pair .split-list .story-card-body{padding-top:16px}
@media(max-width:980px){.split-pair{grid-template-columns:1fr}.split-pair .split-list{margin-top:20px}}
@media(min-width:481px) and (max-width:767px){.split-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.split-pair .split-list{margin-top:0}}
@media(max-width:480px){.split-pair .split-list{margin-top:28px}.split-pair .split-list .story-card h3{font-size:33px}}
.opinion-grid.count-3>.opinion-card:last-child{grid-column:1/-1}
@media(min-width:768px){.mag-carousel[data-carousel-count="2"] .carousel-slide{flex-basis:calc((100% - 22px)/2)}.carousel-dark[data-carousel-count="2"] .carousel-slide{flex-basis:calc((100% - 18px)/2)}}

/* 3.1: content-aware newsroom, balanced sidebars, complete archive journeys. */
.right-column{align-content:start;align-self:start}.magazine-columns>.right-column{align-self:start;position:static}.admin-bar .magazine-columns>.right-column{top:110px}.magazine-columns{margin-top:34px}.magazine-sections>:last-child{margin-bottom:0}.magazine-home{padding-bottom:44px}.hero-without-digest{grid-template-columns:1fr}.hero-support.count-1{grid-template-rows:1fr}.hero-mosaic.hero-solo .photo-copy{max-width:850px}.hero-solo .photo-lead{min-height:430px}.hero-solo .photo-copy h1{font-size:clamp(34px,4vw,53px)}.hero-digest{align-self:start}.hero-digest .digest-all{margin-top:9px}.hero-support .photo-copy h3{font-size:clamp(23px,1.95vw,28px)}
.js .mag-carousel:not(.is-scrollable) .carousel-footer{display:none}.carousel-footer{margin-bottom:4px}.homepage-ad:empty{display:none}.carousel-slide:only-child{flex-basis:100%}.mag-carousel[data-carousel-count="1"] .story-card h3{font-size:29px}.ad-editor-preview{border-style:dashed}.ad-editor-preview small{padding:0 16px;max-width:450px;letter-spacing:0;line-height:1.6}
.compact-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 26px;margin-bottom:32px}.compact-sections .mag-section{margin:0;min-width:0}.compact-sections .mag-heading{padding:15px 0 19px;align-items:center}.compact-sections .mag-heading h2{font-size:29px;margin-top:0}.compact-sections .story-image{aspect-ratio:1.7}.compact-sections .story-card h3{font-size:28px}.compact-sections .section-compact:last-child:nth-child(odd){grid-column:1/-1}.compact-sections .section-compact:last-child:nth-child(odd) .story-card{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:25px;align-items:center}.compact-sections .section-compact:last-child:nth-child(odd) .story-card-body{padding:0}.pulse-widget .ranked-list h3{font-size:20px;line-height:1.24}.pulse-widget .ranked-list li{padding:15px 0}.pulse-widget .ranked-list li:last-child{padding-bottom:0}.pulse-widget .rank-number{font-size:29px}.pulse-widget .widget-title{font-size:29px}.pulse-widget .panel-caption{line-height:1.5}
.newsroom-directory{margin-top:36px;padding:30px 0;border-top:2px solid var(--ink);display:grid;grid-template-columns:1fr 1.1fr 1fr;gap:32px;align-items:start}.directory-heading h2{font:550 36px/1.08 var(--serif);letter-spacing:-.6px;margin-top:11px}.directory-heading .eyebrow{font-size:9px}.directory-topics{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.directory-topics>a{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:12px;font-weight:650}.directory-topics>.directory-all{grid-column:1/-1;color:var(--accent);padding-top:0}.directory-contact{border-left:1px solid var(--line);padding-left:28px}.directory-contact h3{font:550 26px/1.15 var(--serif);margin:9px 0}.directory-contact p{font-size:12px;color:var(--muted);line-height:1.7}.directory-contact>a{display:inline-flex;gap:15px;margin-top:14px;color:var(--accent);font-size:11px;font-weight:750}.footer-logo{background:#fff;border-radius:3px;padding:10px 20px}.footer-logo .custom-logo{max-height:70px;max-width:235px}.footer-top .footer-logo+p{margin-left:0}.back-top{bottom:22px;right:20px}.credit-wrap{padding-right:60px}
.archive-topics{display:flex;align-items:center;gap:9px;overflow:auto;padding:0 0 22px;margin-bottom:28px;border-bottom:1px solid var(--line);scrollbar-width:thin}.archive-topics>a{flex-shrink:0;padding:8px 15px;border:1px solid var(--line);font-size:11px;font-weight:650;border-radius:3px}.archive-topics>a:hover,.archive-topics>a[aria-current=page]{background:var(--accent);color:var(--paper);border-color:var(--accent)}.news-listing{display:grid;gap:28px}.listing-story{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:24px;border-bottom:1px solid var(--line);padding-bottom:28px;align-items:start}.listing-story:last-child{border:0}.listing-story .story-image{aspect-ratio:1.48}.listing-copy h2{font:550 28px/1.13 var(--serif);letter-spacing:-.35px;margin:7px 0 12px}.listing-copy p{color:var(--muted);font-size:13px;line-height:1.65;margin-bottom:15px}.listing-lead{grid-template-columns:1.1fr 1fr}.listing-lead .story-image{aspect-ratio:1.12;object-fit:cover}.listing-lead .listing-copy h2{font-size:35px}.listing-lead .listing-copy{padding-top:5px}.empty-results{padding:40px 24px 60px;max-width:740px;margin:auto;text-align:center}.empty-results .search-form{margin:24px auto}.empty-results>.text-link{display:inline-block;margin-top:18px}.article-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.article-navigation>a{display:grid;gap:10px}.article-navigation strong{font:550 24px/1.2 var(--serif)}.article-navigation>a:only-child{grid-column:1/-1}.article-navigation .eyebrow{color:var(--accent)}
@media(min-width:768px){.mag-carousel[data-carousel-count="3"] .carousel-slide{flex-basis:calc((100% - 44px)/3)}.carousel-dark[data-carousel-count="3"] .carousel-slide{flex-basis:calc((100% - 36px)/3)}}
@media(max-width:1180px){.listing-lead{grid-template-columns:1fr}.listing-lead .story-image{aspect-ratio:1.9}.listing-lead .listing-copy h2{font-size:34px}.listing-story:not(.listing-lead){grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:18px}.listing-copy h2{font-size:25px}.compact-sections .story-card h3{font-size:25px}.newsroom-directory{grid-template-columns:1fr 1.3fr}.directory-contact{grid-column:1/-1;padding:22px 0 0;border-left:0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.3fr;gap:0 32px}.directory-contact>.eyebrow{grid-column:1}.directory-contact h3{grid-column:1;grid-row:2/4}.directory-contact p{grid-column:2;grid-row:1/3}.directory-contact>a{grid-column:2;margin-top:8px}}
@media(max-width:980px){.magazine-columns{grid-template-columns:minmax(0,1fr) 250px}.compact-sections{grid-template-columns:1fr;gap:25px}.compact-sections .section-compact:last-child:nth-child(odd) .story-card{display:block}.compact-sections .section-compact:last-child:nth-child(odd) .story-card-body{padding-top:13px}.hero-support .photo-copy h3{font-size:27px}.hero-digest ol{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-digest li:nth-child(n+3){display:none}.listing-story:not(.listing-lead) .listing-copy p{display:none}.pulse-widget{padding:19px}.pulse-widget .ranked-list li{grid-template-columns:28px minmax(0,1fr);gap:8px}}
@media(max-width:767px){.magazine-columns{display:block;margin-top:27px}.magazine-columns>.right-column{position:static;margin-top:30px}.magazine-home{padding-bottom:24px}.hero-support.count-1{grid-template-columns:1fr}.hero-support.count-1 .photo-story{min-height:260px}.hero-support .photo-copy h3{font-size:25px}.hero-solo .photo-lead{min-height:400px}.compact-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}.compact-sections .section-compact:last-child:nth-child(odd) .story-card{display:grid}.compact-sections .section-compact:last-child:nth-child(odd) .story-card-body{padding-top:0}.newsroom-directory{margin-top:30px;grid-template-columns:1fr;gap:24px;padding:25px 0}.directory-heading h2{font-size:32px;margin-top:8px}.directory-contact{display:block;grid-column:auto;padding-top:20px}.directory-contact h3{font-size:27px}.directory-contact>a{margin-top:14px}.directory-topics>a{font-size:13px;padding:12px 0}.archive-topics{margin-bottom:23px;padding-bottom:18px}.listing-story:not(.listing-lead){grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:18px}.listing-copy h2{font-size:27px}.listing-story:not(.listing-lead) .listing-copy p{display:block}.listing-lead .listing-copy h2{font-size:35px}.archive-layout>.right-column{margin-top:28px}.footer-logo .custom-logo{max-height:65px}.footer-top{align-items:start}.credit-wrap{padding-right:42px}.article-navigation strong{font-size:23px}}
@media(max-width:480px){.compact-sections{grid-template-columns:1fr;gap:28px}.compact-sections .section-compact:last-child:nth-child(odd) .story-card{display:block}.compact-sections .section-compact:last-child:nth-child(odd) .story-card-body{padding-top:13px}.compact-sections .story-card h3{font-size:30px}.compact-sections .mag-heading h2{font-size:29px}.hero-support{display:block}.hero-support .photo-story{min-height:255px}.hero-support .photo-story+.photo-story{margin-top:10px}.hero-support .photo-copy{padding:23px}.hero-support .photo-copy h3{font-size:30px}.hero-support .photo-category{font-size:9px}.hero-support .story-meta{font-size:9px}.hero-digest h3{font-size:21px}.listing-story:not(.listing-lead){grid-template-columns:100px minmax(0,1fr);gap:15px}.listing-story:not(.listing-lead) .story-image{height:103px;aspect-ratio:1;object-fit:cover}.listing-story:not(.listing-lead) .listing-copy p{display:none}.listing-copy h2{font-size:24px;margin-top:4px}.listing-copy .story-meta{font-size:9px}.listing-lead .listing-copy h2{font-size:33px}.listing-lead .story-image{aspect-ratio:1.5}.article-navigation{grid-template-columns:1fr;gap:20px}.article-navigation>a+a{padding-top:20px;border-top:1px solid var(--line)}.footer-logo{padding:8px 16px}.footer-logo .custom-logo{max-width:195px}}
@media print{.newsroom-directory,.article-navigation,.archive-topics{display:none!important}.magazine-columns>.right-column{display:none!important}.listing-story{break-inside:avoid}.credit-wrap{padding-right:0}}

/* The sidebar accompanies the opening desk. Later desks use the whole page. */
.magazine-sections-wide{margin-top:34px}.magazine-sections-wide>.compact-sections{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.magazine-sections-wide .compact-sections .section-compact:last-child:nth-child(odd){grid-column:auto}.magazine-sections-wide .compact-sections .section-compact:last-child:nth-child(odd) .story-card{display:block}.magazine-sections-wide .compact-sections .section-compact:last-child:nth-child(odd) .story-card-body{padding-top:13px}.magazine-sections-wide .compact-sections:has(>.section-compact:only-child){grid-template-columns:1fr}.magazine-sections-wide .compact-sections>.section-compact:only-child .story-card{display:grid;grid-template-columns:1fr 1.2fr;gap:25px;align-items:center}.magazine-sections-wide .compact-sections>.section-compact:only-child .story-card-body{padding:0}.magazine-sections-wide .compact-sections:has(>.section-compact:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.magazine-sections-wide .layout-grid .cards-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.magazine-sections-wide .layout-grid .cards-grid.count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.magazine-sections-wide .layout-grid .cards-grid.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.magazine-sections-wide .section-mosaic{grid-template-columns:1.3fr 1fr 1fr}.magazine-sections-wide .section-mosaic .photo-story:first-child{grid-row:span 2}.magazine-sections-wide .section-mosaic .photo-story:nth-child(4){grid-column:2/-1}.magazine-sections-wide .section-mosaic.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.magazine-sections-wide .section-mosaic.count-2 .photo-story:first-child{grid-row:auto}.magazine-sections-wide .opinion-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.magazine-sections-wide .opinion-grid.count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.magazine-sections-wide .opinion-grid.count-3>.opinion-card:last-child{grid-column:auto}.magazine-sections-wide .opinion-grid.count-4>.opinion-card:last-child{grid-column:auto}.magazine-sections-wide .opinion-grid.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:980px){.magazine-sections-wide .layout-grid .cards-grid,.magazine-sections-wide .layout-grid .cards-grid.count-3{grid-template-columns:repeat(2,minmax(0,1fr))}.magazine-sections-wide .compact-sections .story-card h3{font-size:26px}.magazine-sections-wide .section-mosaic{display:grid;grid-template-columns:1fr 1fr}.magazine-sections-wide .section-mosaic .photo-story{margin:0}.magazine-sections-wide .section-mosaic .photo-story:first-child{grid-row:span 2}.magazine-sections-wide .section-mosaic .photo-story:nth-child(4){grid-column:1/-1}.magazine-sections-wide .opinion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.magazine-sections-wide .opinion-grid.count-4>.opinion-card:last-child{grid-column:auto}}
@media(max-width:767px){.magazine-sections-wide{margin-top:30px}.magazine-sections-wide>.compact-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 20px}.magazine-sections-wide .compact-sections .section-compact:last-child:nth-child(odd){grid-column:1/-1}.magazine-sections-wide .compact-sections .section-compact:last-child:nth-child(odd) .story-card{display:grid;grid-template-columns:1fr 1fr;gap:20px}.magazine-sections-wide .layout-grid .cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.magazine-sections-wide .section-mosaic .photo-story:first-child{grid-column:1/-1;grid-row:auto}}
@media(max-width:480px){.magazine-sections-wide>.compact-sections,.magazine-sections-wide .compact-sections:has(>.section-compact:nth-child(2):last-child){grid-template-columns:1fr}.magazine-sections-wide .compact-sections .section-compact:last-child:nth-child(odd) .story-card,.magazine-sections-wide .compact-sections>.section-compact:only-child .story-card{display:block}.magazine-sections-wide .compact-sections>.section-compact:only-child .story-card-body{padding-top:13px}.magazine-sections-wide .compact-sections .story-card h3{font-size:30px}.magazine-sections-wide .layout-grid .cards-grid,.magazine-sections-wide .layout-grid .cards-grid.count-2,.magazine-sections-wide .section-mosaic,.magazine-sections-wide .section-mosaic.count-2,.magazine-sections-wide .opinion-grid,.magazine-sections-wide .opinion-grid.count-2{grid-template-columns:1fr}.magazine-sections-wide .section-mosaic .photo-story:nth-child(4){grid-column:auto}}

@media(max-width:980px){.magazine-sections-wide .opinion-grid.count-3{grid-template-columns:repeat(2,minmax(0,1fr))}.magazine-sections-wide .opinion-grid.count-3>.opinion-card:last-child{grid-column:1/-1}}
@media(max-width:480px){.magazine-sections-wide .layout-grid .cards-grid.count-3,.magazine-sections-wide .opinion-grid.count-3{grid-template-columns:1fr}}
