/*
Theme Name: GrammarUpdate Magazine
Theme URI: https://grammarupdate.com/
Author: Grammar Update
Description: A magazine-style WordPress theme with a bold masthead, photo-led cover grid, latest stories, a reading list, and dynamic category sections. Responsive, with native search and no required plugins.
Version: 2.1.0
Requires at least: 6.3
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: grammarupdate-editorial
Tags: blog, news, grid-layout, two-columns, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/
:root{--paper:#fff;--white:#fff;--ink:#18191b;--muted:#6b6d70;--accent:#c52637;--line:#e3e3e3;--soft:#f4f4f2;--serif:Georgia,'Times New Roman',serif;--sans:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:36px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none;text-underline-offset:4px}a:hover{color:var(--accent)}button,input,textarea,select{font:inherit}button{cursor:pointer}img{max-width:100%;height:auto;vertical-align:middle}svg{flex-shrink:0}p{margin:0 0 20px}h1,h2,h3,h4,h5,h6{line-height:1.16;margin:0 0 20px;overflow-wrap:anywhere}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #1768b3;outline-offset:5px}::selection{background:#f0c5ca;color:#18191b}[hidden]{display:none!important}.container{width:min(1240px,calc(100% - 80px));margin-inline:auto}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:fixed!important;clip:auto;width:auto;height:auto;z-index:999999;top:10px;left:10px;background:var(--ink);color:#fff;padding:12px 18px}.eyebrow{font-size:10px;line-height:1.6;letter-spacing:1.5px;font-weight:750;text-transform:uppercase}.heading-dot,.brand-dot{color:var(--accent)}.text-link{display:inline-flex;gap:18px;align-items:center;font-size:12px;font-weight:650;white-space:nowrap}.text-link:hover{text-decoration:underline}.post-meta{font-size:10px;color:#737578;display:flex;align-items:center;gap:9px;line-height:1.6;flex-wrap:wrap}.category-label{display:inline-block;font-size:10px;font-weight:800;letter-spacing:1.1px;text-transform:uppercase;color:var(--accent);margin-bottom:10px}.category-label:hover{text-decoration:underline}.meta-dot{font-size:14px}.section-heading{display:flex;gap:24px;align-items:baseline;justify-content:space-between;border-bottom:2px solid var(--ink);padding-bottom:14px;margin-bottom:25px}.section-heading h1,.section-heading h2{font:700 31px/1.1 var(--serif);letter-spacing:-1px;margin:0}.section-heading>.text-link{font-size:11px}.section-kicker{font-size:9px;letter-spacing:1.3px;color:var(--muted);font-weight:650}.section-empty{font-size:14px;color:var(--muted)}
/* Masthead and navigation */
.utility-bar{background:#f5f5f3;border-bottom:1px solid #e8e8e6}.utility-inner{display:flex;align-items:center;gap:24px;min-height:35px;font-size:10px;color:#68696b}.edition-label{font-size:9px;letter-spacing:1.3px;font-weight:750;color:#242527;display:flex;align-items:center;gap:8px}.live-dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.utility-inner>a{margin-left:auto;font-size:10px;font-weight:600;color:#242527}.utility-inner>a:hover{color:var(--accent)}.masthead{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,auto) minmax(120px,1fr);gap:25px;align-items:center;padding-block:25px 23px}.site-branding{text-align:center;min-width:0}.masthead-note,.edition-link{min-width:0}.brand{font:700 clamp(38px,4.4vw,63px)/1.05 var(--serif);letter-spacing:-3px;display:inline-block;color:var(--ink)}.brand:hover{color:inherit}.masthead-tagline{font-size:8px;font-weight:600;letter-spacing:2px;margin:11px 0 0;color:#6a6c70}.masthead-note{display:flex;flex-direction:column;gap:7px}.masthead-note .eyebrow{font-size:8px;letter-spacing:1.2px}.masthead-note>span:last-child{font-size:10px;color:var(--muted)}.edition-link{justify-self:end;display:flex;align-items:center;gap:15px;font-size:10px;font-weight:650}.edition-arrow{font-size:24px;border:1px solid var(--line);width:40px;height:40px;display:grid;place-items:center}.custom-logo-link{display:inline-block;width:var(--gue-logo-width,410px);max-width:100%;vertical-align:middle}.custom-logo-link img{display:block;width:100%;max-width:100%;height:auto;max-height:none}.nav-shell{border-block:1px solid var(--ink)}.header-inner{display:flex;align-items:center;gap:30px;min-height:51px}.primary-navigation{flex:1}.nav-menu,.nav-menu ul{list-style:none;margin:0;padding:0}.nav-menu{display:flex;align-items:center;gap:32px}.nav-menu>li{position:relative}.nav-menu a{display:block;font-size:11px;letter-spacing:.4px;text-transform:uppercase;font-weight:700;padding:17px 0}.nav-menu .current-menu-item>a{color:var(--accent)}.nav-menu .sub-menu{display:none;position:absolute;top:100%;left:-18px;min-width:220px;padding:8px 18px;background:#fff;border:1px solid var(--line);box-shadow:0 10px 30px #00000010;z-index:60}.nav-menu .sub-menu li{position:relative}.nav-menu li:hover>.sub-menu,.nav-menu li:focus-within>.sub-menu{display:block}.nav-menu .sub-menu .sub-menu{left:100%;top:0}.nav-menu .sub-menu a{font-size:10px;padding:11px 0}.search-toggle{border:0;background:none;display:flex;align-items:center;justify-content:center;gap:10px;padding:8px 0 8px 22px;color:var(--ink);font-size:11px;border-left:1px solid var(--line)}.menu-toggle{display:none;align-items:center;gap:9px;border:0;background:none;font-size:12px;color:var(--ink);padding:10px 0}.header-search{padding-block:20px}.header-search .search-form{max-width:620px;margin-left:auto}.search-form{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #d3d3d3;padding:6px 7px 6px 14px;min-height:50px;max-width:650px;width:100%}.search-form>svg{width:17px;color:#707277}.search-field{width:100%;min-width:0;border:0;outline:none!important;background:transparent;font-size:12px;padding:10px 0;color:var(--ink)}.search-field::placeholder{color:#777;opacity:1}.search-form:focus-within{border-color:var(--ink)}.search-submit{border:0;background:var(--ink);color:white;display:flex;align-items:center;gap:18px;font-size:11px;padding:11px 17px;white-space:nowrap}.search-submit:hover{background:var(--accent)}
/* Magazine cover */
.news-strip{display:flex;align-items:center;gap:20px;padding-block:16px;border-bottom:1px solid var(--line);min-width:0}.strip-label{font-size:9px;font-weight:800;letter-spacing:1px;background:var(--accent);color:white;padding:4px 9px;flex-shrink:0}.news-strip>a{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.strip-arrow{margin-left:auto;font-size:18px}.home-heading{border:0;margin:27px 0 20px;padding:0}.home-heading h1{font-size:30px}.cover-grid{display:grid;grid-template-columns:1.6fr 1fr;grid-template-rows:250px 250px;gap:17px}.cover-story{position:relative;overflow:hidden;background:#26292d;min-width:0;color:white}.cover-story-0{grid-row:span 2}.cover-image,.cover-image>img,.cover-image>.word-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cover-image>img{transition:transform .6s}.cover-story:hover .cover-image>img{transform:scale(1.025)}.cover-image::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 12%,rgba(0,0,0,.18) 30%,rgba(0,0,0,.85) 100%)}.cover-story-0 .cover-image::after{background:linear-gradient(180deg,rgba(0,0,0,.03) 25%,rgba(0,0,0,.55) 55%,rgba(0,0,0,.88) 100%)}.cover-copy{position:absolute;left:27px;right:27px;bottom:22px;z-index:1}.cover-story-0 .cover-copy{left:35px;right:35px;bottom:30px}.cover-category .category-label{background:var(--accent);color:white;padding:4px 8px;font-size:8px;letter-spacing:.9px;margin-bottom:12px}.cover-copy h2{font:700 26px/1.1 var(--serif);letter-spacing:-.55px;margin:0 0 14px}.cover-story-0 .cover-copy h2{font-size:41px;line-height:1.08;letter-spacing:-1px}.cover-copy h2 a{color:#fff}.cover-copy h2 a::after{content:'';position:absolute;inset:0;z-index:1}.cover-copy .category-label{position:relative;z-index:2}.cover-copy h2 a:hover{text-decoration:underline;text-decoration-thickness:1px}.cover-excerpt{font-size:12px;line-height:1.7;color:#e4e4e4;margin:0 0 15px;max-width:520px}.cover-meta{display:flex;gap:10px;align-items:center;justify-content:space-between}.cover-meta .post-meta{color:#ddd;font-size:9px}.story-arrow{font-size:20px}.cover-count-1{display:block}.cover-count-1 .cover-story{min-height:500px}.cover-count-2{grid-template-columns:1.3fr 1fr;grid-template-rows:450px}.cover-count-2 .cover-story-0{grid-row:auto}.cover-count-2 .cover-story-1 h2{font-size:33px}
/* Dynamic story sections */
.magazine-layout{display:grid;grid-template-columns:minmax(0,1fr) 305px;gap:45px;margin-top:48px;margin-bottom:58px}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 26px}.latest-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 25px}.article-card{min-width:0}.card-visual{display:block;position:relative;overflow:hidden;aspect-ratio:1.65;background:var(--soft)}.card-visual>img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.card-visual:hover>img{transform:scale(1.035)}.card-body{padding-top:16px}.card-body h2{font:700 24px/1.19 var(--serif);letter-spacing:-.5px;margin:0 0 12px}.card-body h2 a:hover{text-decoration:underline;text-decoration-thickness:1px}.card-body .category-label{font-size:9px;margin-bottom:9px}.card-excerpt{font-size:12px;line-height:1.75;color:var(--muted);margin:0 0 15px}.card-body .post-meta{padding-top:13px;border-top:1px solid var(--line);font-size:9px}.magazine-sidebar{border-left:1px solid var(--line);padding-left:28px}.magazine-sidebar .section-heading h2{font-size:24px;letter-spacing:-.6px}.magazine-sidebar .section-heading{padding-bottom:15px;margin-bottom:0}.sidebar-panel{margin-bottom:34px}.reading-list{list-style:none;counter-reset:reading;margin:0;padding:0}.reading-list>li{counter-increment:reading;display:flex;gap:15px;border-bottom:1px solid var(--line);padding:21px 0}.reading-list>li::before{content:counter(reading,decimal-leading-zero);font:italic 32px/1 var(--serif);color:#c9c9c9;min-width:33px;padding-top:2px}.reading-list .category-label{font-size:8px;margin-bottom:7px}.reading-list h3{font:700 18px/1.2 var(--serif);margin:0 0 12px;letter-spacing:-.2px}.reading-list .post-meta{font-size:8px;gap:7px}.discover-box{padding:26px 23px;background:#f4f4f1;border-top:3px solid var(--accent);margin-bottom:34px}.discover-box .eyebrow{font-size:8px;letter-spacing:1.2px;color:var(--accent)}.discover-box h2{font:700 29px/1.07 var(--serif);letter-spacing:-.8px;margin:14px 0}.discover-box>p{font-size:12px;line-height:1.75;color:var(--muted)}.discover-box .search-form{padding:5px 5px 5px 10px;gap:6px}.discover-box .search-field{font-size:10px}.discover-box .search-form>svg{display:none}.discover-box .search-submit{font-size:10px;padding:10px;gap:5px}.discover-box .search-submit>span{display:none}.category-list{list-style:none;margin:0;padding:0}.category-list li>a{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding:13px 0;font-size:12px;font-weight:550}.category-count{margin-left:auto;font-size:10px;background:#f2f2f2;min-width:24px;text-align:center;font-weight:400;padding:1px 5px}.topic-section{margin-bottom:58px}.front-page-content{max-width:780px;margin:0 auto 60px}.word-art{position:relative;display:flex;align-items:center;justify-content:center;gap:13px;height:100%;min-height:180px;padding:24px;background:#dce4e8;color:#253441;overflow:hidden}.word-art::before{content:'';position:absolute;width:230px;height:230px;right:-75px;top:-130px;border:1px solid currentColor;opacity:.16;border-radius:50%}.word-art::after{content:'';position:absolute;width:250px;height:250px;left:-90px;bottom:-185px;border:1px solid currentColor;opacity:.16;border-radius:50%}.word-one,.word-two{font:700 clamp(22px,2.4vw,33px)/1.1 var(--serif);letter-spacing:-1px;overflow-wrap:anywhere;max-width:45%}.word-two{font-style:italic;font-weight:400}.versus{font:italic 17px var(--serif);opacity:.6}.tone-0{background:#dce4dc;color:#264637}.tone-1{background:#e6ddd4;color:#583e27}.tone-2{background:#dbe2e9;color:#294054}.tone-3{background:#ead9d9;color:#703c44}.letter-art{font:700 110px/.8 var(--serif);letter-spacing:-13px;opacity:.5}.letter-art>span{-webkit-text-stroke:1px currentColor;color:transparent}.art-caption{position:absolute;bottom:20px;font-size:8px;letter-spacing:1.6px;text-transform:uppercase}.cover-image .word-art{align-items:flex-start;padding-top:75px}.cover-image .word-one,.cover-image .word-two{font-size:45px}.cover-story-0 .word-one,.cover-story-0 .word-two{font-size:65px}.cover-image .letter-art{font-size:180px;opacity:.32}.cover-image .art-caption{display:none}.cover-story:not(.cover-story-0) .word-art{padding-top:28px}.cover-story:not(.cover-story-0) .letter-art{font-size:120px}
/* Footer */
.site-footer{background:#191a1c;color:#eee;margin-top:25px;border-top:4px solid var(--accent)}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr;gap:90px;padding-block:48px 42px}.footer-brand .brand{font-size:40px;letter-spacing:-2px;color:#fff}.footer-brand p{max-width:380px;color:#a5a6a8;font-size:12px;line-height:1.85;margin:18px 0 0}.footer-top h2{font-size:10px;letter-spacing:1.5px;margin:4px 0 18px}.footer-explore>a{display:block;color:#b8b9bb;font-size:12px;margin-bottom:8px}.footer-links{list-style:none;margin:0;padding:0}.footer-links a{display:block;color:#b8b9bb;font-size:12px;margin-bottom:8px}.footer-top a:hover{color:#fff}.footer-bottom{border-top:1px solid #3a3b3d;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:18px;color:#999b9d;font-size:10px}.footer-bottom p{margin:0}.back-to-top{white-space:nowrap}
/* Search, archives and ordinary pages */
.archive-main{padding-block:42px 70px;min-height:60vh}.archive-header{padding-bottom:30px;margin-bottom:30px;border-bottom:2px solid var(--ink)}.archive-header>.eyebrow{color:var(--accent);font-size:9px}.archive-header h1{font:700 47px/1.08 var(--serif);letter-spacing:-1.5px;margin:15px 0}.archive-header>p,.archive-description{font-size:14px;color:var(--muted);margin-bottom:0;max-width:740px}.archive-header .search-form{margin-top:24px}.pagination{margin-top:38px;padding-top:25px;border-top:1px solid var(--line)}.pagination .nav-links{display:flex;gap:7px;flex-wrap:wrap}.page-numbers{display:inline-flex;align-items:center;justify-content:center;font-size:12px;border:1px solid var(--line);padding:9px 14px}.page-numbers.current{background:var(--ink);color:#fff}.page-numbers.dots{border:0}.empty-state{padding:35px 0;max-width:680px}.empty-state h2{font:700 34px var(--serif);letter-spacing:-1px}.empty-state p{font-size:14px;color:var(--muted)}.empty-state .search-form{margin:24px 0}.empty-symbol{font:60px var(--serif);color:#a9a9a9;display:block;margin-bottom:15px}.error-main{max-width:780px;padding-block:60px 80px;min-height:60vh}.error-code{font:700 110px/1 var(--serif);letter-spacing:-7px}.error-code>span{color:var(--accent)}.error-main h1{font:700 37px var(--serif);margin-top:25px}.error-main>p{color:var(--muted)}.error-main .search-form{margin:25px 0}
/* Reading experience. */
.single-main{padding-block:35px 70px}.breadcrumbs{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:11px;flex-wrap:wrap;margin-bottom:35px}.breadcrumbs .category-label{font-size:10px;text-transform:none;letter-spacing:0;margin:0;font-weight:400}.article-header{max-width:900px;margin-bottom:42px}.article-header h1{font:54px/1.08 var(--serif);letter-spacing:-1.5px;margin:10px 0 25px}.article-byline{display:flex;align-items:center;gap:12px;font-size:11px;flex-wrap:wrap}.author-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#e0e6d9;color:#485e41;font:18px var(--serif)}.article-byline a{text-decoration:underline}.article-byline .post-meta{margin-left:10px}.article-layout{display:grid;grid-template-columns:minmax(0,780px) minmax(200px,1fr);gap:70px;align-items:start}.article-body{min-width:0}.article-featured-image{margin:0 0 35px}.article-featured-image img{width:100%;height:auto;border-radius:6px}.entry-content{font-size:18px;line-height:1.85;overflow-wrap:anywhere;display:flow-root}.entry-content>p{margin-bottom:25px}.entry-content h2{font:34px/1.2 var(--serif);letter-spacing:-.5px;margin:42px 0 20px}.entry-content h3{font:26px/1.25 var(--serif);margin:32px 0 18px}.entry-content h4{font-size:20px;margin:25px 0 15px}.entry-content a{color:#23696d;text-decoration:underline}.entry-content a:hover{color:var(--ink)}.entry-content ul,.entry-content ol{padding-left:26px;margin:22px 0}.entry-content li{padding-left:5px;margin-bottom:10px}.entry-content blockquote{margin:30px 0;padding:20px 26px;border-left:4px solid var(--accent);background:#efeee5;font:24px/1.5 var(--serif)}.entry-content blockquote p:last-child{margin-bottom:0}.entry-content hr{border:0;border-top:1px solid var(--line);margin:35px 0}.entry-content table{width:100%;border-collapse:collapse;font-size:15px;margin:25px 0;display:block;overflow-x:auto}.entry-content th,.entry-content td{padding:14px;border:1px solid var(--line);text-align:left;min-width:120px}.entry-content th{background:var(--soft);font-weight:650}.entry-content code{font-size:.85em;background:var(--soft);padding:2px 5px}.entry-content pre{background:var(--ink);color:var(--paper);padding:24px;overflow:auto;border-radius:4px;white-space:pre}.entry-content pre code{background:transparent;color:inherit}.entry-content figure{max-width:100%;margin-inline:0}.entry-content iframe{max-width:100%}.entry-content figcaption,.wp-caption-text{font-size:12px;color:var(--muted);line-height:1.6;margin-top:10px}.entry-content .alignwide{width:100%;max-width:100%}.entry-content .alignfull{width:100%;max-width:100%;margin-inline:0}.alignleft{float:left;margin:0 25px 20px 0}.alignright{float:right;margin:0 0 20px 25px}.aligncenter{display:block;margin-inline:auto}.wp-caption{max-width:100%}.gallery{display:flex;gap:15px;flex-wrap:wrap}.gallery-item{flex:1 1 180px}.bypostauthor>.comment-body{border-left:3px solid var(--accent);padding-left:20px}.sticky .card-body h2::before{content:'✳ ';color:#8b711b}.sidebar-sticky{position:sticky;top:30px}.article-sidebar{align-self:stretch}.article-toc{border-top:2px solid var(--ink);padding-top:22px;margin-bottom:30px}.article-toc h2{font:24px var(--serif);margin:10px 0 20px}.article-toc .eyebrow{font-size:8px;color:#68756a}.article-toc ol{padding-left:19px;font-size:12px;color:#66716c}.article-toc li{margin:0 0 12px;padding-left:6px}.article-toc a:hover{text-decoration:underline}.sidebar-note{background:#eeeadd;padding:25px;border-radius:5px}.sidebar-note>span{font-size:35px;color:#806a24}.sidebar-note h2{font:25px var(--serif);margin:14px 0}.sidebar-note p{font-size:12px;line-height:1.8;color:var(--muted)}.sidebar-note .text-link{font-size:11px}.sidebar-widget{margin-top:30px;font-size:13px}.widget-title{font:24px var(--serif)}.sidebar-widget ul{padding-left:18px}.sidebar-widget a{text-decoration:underline}.sidebar-widget .search-form{flex-wrap:wrap}.sidebar-widget .search-field{flex:1}.post-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:35px}.post-tags a{font-size:11px;padding:5px 10px;background:var(--soft);border-radius:3px}.post-navigation{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 0;margin-top:40px}.post-navigation .nav-links{display:flex;justify-content:space-between;gap:30px}.post-navigation .nav-previous,.post-navigation .nav-next{flex:1;max-width:50%}.post-navigation .nav-next{text-align:right}.nav-subtitle{display:block;font-size:10px;color:var(--muted);margin-bottom:8px}.nav-title{font:20px/1.3 var(--serif)}.related-posts{padding-top:70px}.page-main{max-width:820px;padding-block:65px 85px;min-height:65vh}.page-main .article-header{margin-bottom:35px}.page-links{font-size:14px;margin-top:25px;display:flex;gap:10px}.post-password-form input[type=password]{display:block;width:100%;margin:10px 0}
/* Comments and ordinary form controls. */
.comments-area{margin-top:45px}.comments-area h2,.comment-reply-title{font:30px var(--serif)}.comment-list{list-style:none;padding:0}.comment-list .children{list-style:none;padding-left:25px}.comment-body{margin-bottom:28px;padding-bottom:25px;border-bottom:1px solid var(--line);font-size:14px}.comment-author .avatar{margin-right:10px;border-radius:50%}.comment-metadata{font-size:10px;color:var(--muted);margin:10px 0}.reply{font-size:12px;font-weight:600}.comment-form{font-size:13px}.comment-form label{display:block;margin-bottom:7px}.comment-form input:not([type=checkbox]),.comment-form textarea,.post-password-form input{max-width:100%;padding:12px;border:1px solid #ccd1c8;border-radius:4px;background:var(--white);color:var(--ink)}.comment-form textarea{width:100%;min-height:150px}.comment-form input[type=submit],.post-password-form input[type=submit]{background:var(--ink);color:white;padding:12px 24px;cursor:pointer;border:0}.comment-form-cookies-consent{display:flex;gap:10px;align-items:flex-start}.comment-form-cookies-consent label{display:inline}.comment-form-cookies-consent input{margin-top:5px}.comment-notes{color:var(--muted)}
/* Magazine article styling */
.article-header h1{font-weight:700;max-width:1000px;font-size:54px}.article-header{max-width:1040px}.article-byline .author-mark{background:#f1f1ef;color:#292a2c}.entry-content a{color:var(--accent)}.entry-content h2,.entry-content h3{font-weight:700}.entry-content blockquote{border-color:var(--accent);background:#f5f5f2;font-style:italic}.article-featured-image img{border-radius:0}.sidebar-note{border-radius:0;background:#f5f5f2;border-top:3px solid var(--accent)}.sidebar-note>span{color:var(--accent)}.sidebar-note h2{font-weight:700}.article-toc{border-top:2px solid var(--ink)}.article-toc h2{font-weight:700}.article-toc .eyebrow{color:var(--accent)}.article-toc a:hover{color:var(--accent)}.article-toc ol{color:#666}.entry-content th{background:#f4f4f2}.related-posts .section-heading h2{font-size:31px;margin:0}.related-posts .section-heading .eyebrow{display:none}.wp-block-search__inside-wrapper{display:flex;gap:8px}.wp-block-search__input{min-width:0;width:100%;border:1px solid var(--line);padding:9px}.wp-block-search__button{border:0;padding:9px 12px;background:var(--ink);color:white}.post-tags a{border-radius:0}.article-body .post-navigation{border-bottom-color:var(--ink)}.comment-form input[type=submit],.post-password-form input[type=submit]{border-radius:0}.comment-form input:not([type=checkbox]),.comment-form textarea{border-radius:0}.page-main .article-header h1{font-size:49px}.page-main{padding-top:45px}.nav-title{font-weight:700}.gallery{clear:both}.bypostauthor>.comment-body{border-color:var(--accent)}
@media(min-width:1550px){.cover-grid{grid-template-rows:265px 265px}.cover-story-0 .cover-copy h2{font-size:44px}}
@media(max-width:1100px){.container{width:calc(100% - 56px)}.masthead{grid-template-columns:minmax(120px,1fr) minmax(0,auto) minmax(120px,1fr);gap:15px}.brand{font-size:49px}.masthead-note .eyebrow{font-size:7px}.masthead-note>span:last-child{font-size:9px;max-width:150px}.edition-link{font-size:9px;gap:9px}.edition-arrow{width:34px;height:34px}.nav-menu{gap:23px}.nav-menu a{font-size:10px}.cover-grid{grid-template-rows:235px 235px;gap:14px}.cover-copy{left:23px;right:23px;bottom:20px}.cover-copy h2{font-size:23px}.cover-story-0 .cover-copy{left:28px;right:28px;bottom:25px}.cover-story-0 .cover-copy h2{font-size:36px}.cover-excerpt{font-size:11px}.magazine-layout{grid-template-columns:minmax(0,1fr) 270px;gap:30px}.magazine-sidebar{padding-left:24px}.card-body h2{font-size:22px}.article-grid{gap:30px 22px}.footer-top{gap:55px}.article-layout{gap:40px;grid-template-columns:minmax(0,1fr) 260px}}
@media(max-width:900px){.masthead{grid-template-columns:1fr;padding-block:24px}.masthead-note,.edition-link{display:none}.brand{font-size:57px}.header-inner{flex-wrap:wrap;gap:0;min-height:48px}.menu-toggle{display:inline-flex}.search-toggle{margin-left:auto;border:0}.primary-navigation{order:3;flex-basis:100%}.js .primary-navigation{display:none}.js .primary-navigation.is-open{display:block}.nav-menu{flex-direction:column;align-items:stretch;gap:0;padding-bottom:14px}.nav-menu a{font-size:11px;padding:10px 0}.nav-menu .sub-menu{position:static;display:block;border:0;box-shadow:none;padding:0 18px;background:transparent}.nav-menu .sub-menu .sub-menu{position:static}.nav-menu .sub-menu a{font-size:10px}.cover-grid{grid-template-columns:1.3fr 1fr;grid-template-rows:215px 215px}.cover-story-0 .cover-copy h2{font-size:31px}.cover-copy h2{font-size:22px}.cover-story-0 .cover-copy{left:24px;right:24px}.cover-copy{left:20px;right:20px;bottom:18px}.cover-excerpt{display:none}.cover-image .word-one,.cover-image .word-two{font-size:32px}.cover-story-0 .word-one,.cover-story-0 .word-two{font-size:48px}.cover-story-0 .word-art{padding-top:50px}.magazine-layout{grid-template-columns:1fr;gap:42px;margin-top:38px}.magazine-sidebar{border:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start}.magazine-sidebar>.sidebar-panel:first-child{grid-row:span 2}.discover-box{margin-bottom:0}.sidebar-panel{margin-bottom:0}.card-body h2{font-size:25px}.article-grid:not(.latest-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.article-grid:not(.latest-grid)>.article-card:last-child:nth-child(3){grid-column:auto}.section-heading h2{font-size:29px}.footer-top{grid-template-columns:1.6fr 1fr 1fr;gap:35px}.footer-brand .brand{font-size:30px;letter-spacing:-1px}.footer-brand p{font-size:11px}.article-layout{grid-template-columns:minmax(0,1fr);gap:30px}.article-sidebar{order:-1}.sidebar-sticky{position:static}.article-toc{border:1px solid var(--line);border-top:2px solid var(--ink);padding:20px 25px;margin:0}.article-toc ol{display:grid;grid-template-columns:1fr 1fr;gap:5px 28px;margin-bottom:0}.article-sidebar .sidebar-note{display:none}.article-header h1{font-size:45px}.article-header{margin-bottom:30px}}
@media(max-width:640px){.container{width:calc(100% - 36px)}.utility-inner{gap:12px;min-height:32px;font-size:8px;justify-content:space-between}.edition-label{font-size:7px;letter-spacing:1px;gap:6px}.live-dot{width:5px;height:5px}.utility-inner>a{display:none}.masthead{padding-block:25px 23px}.brand{font-size:clamp(36px,9.4vw,53px);letter-spacing:-2px}.masthead-tagline{font-size:6px;letter-spacing:1.6px;margin-top:10px}.custom-logo-link{width:var(--gue-logo-mobile-width,280px)}.header-inner{min-height:45px}.menu-toggle,.search-toggle{font-size:10px}.search-toggle svg{width:16px}.news-strip{padding-block:13px;gap:12px}.strip-label{font-size:7px;padding:4px 7px}.news-strip>a{font-size:10px}.strip-arrow{font-size:15px}.home-heading{margin:24px 0 16px}.home-heading h1{font-size:29px}.section-kicker{font-size:7px;letter-spacing:.8px}.cover-grid{display:grid;grid-template-columns:1fr;grid-template-rows:auto;gap:12px}.cover-story-0{grid-row:auto;min-height:415px}.cover-story:not(.cover-story-0){min-height:235px}.cover-story-0 .cover-copy{left:23px;right:23px;bottom:23px}.cover-story-0 .cover-copy h2{font-size:32px;line-height:1.09;letter-spacing:-.7px}.cover-copy{left:23px;right:23px;bottom:20px}.cover-copy h2{font-size:25px}.cover-category .category-label{font-size:8px;padding:4px 7px;margin-bottom:12px}.cover-meta .post-meta{font-size:9px}.cover-story-0 .word-one,.cover-story-0 .word-two{font-size:46px}.cover-story-0 .word-art{padding-top:48px}.cover-count-1 .cover-story{min-height:420px}.cover-count-2{display:grid;grid-template-columns:1fr}.cover-count-2 .cover-story-1 h2{font-size:25px}.magazine-layout{margin-top:35px;margin-bottom:40px;gap:36px}.section-heading{padding-bottom:13px;margin-bottom:20px;gap:14px}.section-heading h1,.section-heading h2{font-size:28px;letter-spacing:-.7px}.section-heading>.text-link{font-size:10px}.article-grid,.article-grid:not(.latest-grid){grid-template-columns:1fr;gap:28px}.card-visual{aspect-ratio:1.7}.card-body h2{font-size:26px;line-height:1.16}.card-body{padding-top:15px}.card-body .category-label{font-size:8px;margin-bottom:9px}.card-excerpt{font-size:12px}.card-body .post-meta{font-size:9px}.magazine-sidebar{display:block}.sidebar-panel{margin-bottom:30px}.discover-box{margin:0 0 30px;padding:27px}.discover-box .search-field{font-size:12px}.discover-box .search-submit{padding-inline:17px}.reading-list h3{font-size:21px}.reading-list .category-label{font-size:9px}.reading-list .post-meta{font-size:9px}.reading-list>li{gap:18px}.reading-list>li::before{min-width:35px;font-size:35px}.topic-section{margin-bottom:40px}.word-one,.word-two{font-size:35px}.versus{font-size:18px}.site-footer{margin-top:0}.footer-top{grid-template-columns:1fr 1fr;gap:30px;padding-block:35px 30px}.footer-brand{grid-column:1/-1}.footer-brand .brand{font-size:36px;letter-spacing:-1.7px}.footer-brand p{font-size:12px;max-width:350px;margin-top:14px}.footer-top h2{font-size:9px}.footer-links a,.footer-explore>a{font-size:11px}.footer-bottom{font-size:8px;padding-block:17px;gap:15px}.archive-main{padding-block:35px 50px}.archive-header{padding-bottom:25px;margin-bottom:26px}.archive-header h1{font-size:36px;letter-spacing:-1px}.archive-header>.eyebrow{font-size:8px}.archive-header>p{font-size:13px}.archive-header .search-form{margin-top:20px}.search-form{gap:8px;padding-left:12px}.search-field{font-size:11px}.search-submit{font-size:11px;padding:11px 13px;gap:9px}.error-main{padding-block:40px 60px}.error-code{font-size:95px}.error-main h1{font-size:32px}.error-main>p{font-size:14px}.empty-state h2{font-size:30px}.single-main{padding-block:25px 40px}.breadcrumbs{font-size:10px;margin-bottom:22px}.article-header h1{font-size:37px;letter-spacing:-.9px;line-height:1.1}.article-header{margin-bottom:28px}.article-byline{font-size:10px;gap:9px}.article-byline .post-meta{width:100%;margin-left:41px;gap:8px}.article-layout{gap:25px}.article-featured-image{margin-bottom:26px}.article-toc ol{display:block;font-size:12px}.article-toc li{margin-bottom:9px}.article-toc h2{font-size:24px}.article-toc{padding:20px}.entry-content{font-size:17px;line-height:1.85}.entry-content h2{font-size:29px;margin-top:32px}.entry-content h3{font-size:24px}.entry-content blockquote{font-size:21px;padding:17px 20px}.entry-content table{font-size:13px}.entry-content .alignleft,.entry-content .alignright{float:none;margin:20px 0}.nav-title{font-size:17px}.related-posts{padding-top:40px}.related-posts .section-heading h2{font-size:28px}.page-main{padding-block:35px 50px}.page-main .article-header h1{font-size:38px}.comments-area h2,.comment-reply-title{font-size:27px}}
@media(max-width:360px){.container{width:calc(100% - 30px)}.brand{font-size:34px}.masthead-tagline{letter-spacing:1.2px}.cover-story-0 .cover-copy h2{font-size:29px}.cover-story-0 .cover-copy,.cover-copy{left:20px;right:20px}.cover-copy h2{font-size:23px}.cover-story-0{min-height:405px}.cover-story-0 .word-one,.cover-story-0 .word-two{font-size:38px}.section-kicker{font-size:6px}.footer-brand .brand{font-size:30px}.section-heading h2{font-size:26px}.word-one,.word-two{font-size:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
@media print{.site-header,.site-footer,.article-sidebar,.related-posts,.comments-area,.post-navigation,.breadcrumbs{display:none!important}body{background:white;color:black}.container{width:100%}.article-layout{display:block}.entry-content{font-size:12pt}.article-header h1{font-size:30pt}.single-main{padding:0}a{color:black!important}}
