/* DAILY CONTEST — editorial design system */
:root{--red:#C73532;--deep-red:#A82725;--gold:#B18A49;--ink:#19232C;--paper:#FAF8F3;--wash:#EEEAE2;--body:#22272B;--muted:#626970;--line:#D9D5CC;--white:#fff;--max:1320px}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--body);font-family:Inter,"PingFang SC","Microsoft YaHei",system-ui,-apple-system,sans-serif;line-height:1.65;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block;object-fit:cover}a{color:inherit;text-decoration:none}a:hover{color:var(--deep-red)}button,input{font:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--red);outline-offset:4px}::selection{color:white;background:var(--deep-red)}.container{width:min(calc(100% - 72px),var(--max));margin-inline:auto}.skip-link{position:absolute;z-index:100;top:-100px;left:16px;padding:12px;background:var(--ink);color:white}.skip-link:focus{top:12px}.announcement{background:var(--ink);color:#DBD8D1;font-size:10px;letter-spacing:.18em;text-transform:uppercase}.announcement-inner{display:flex;justify-content:space-between;gap:20px;padding:7px 0}.site-header{border-bottom:1px solid var(--line);background:var(--paper)}.site-header-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:94px}.brand-lockup{display:inline-flex;align-items:center;gap:11px;width:max-content}.brand-lockup img{width:52px;height:52px;object-fit:contain}.brand-type{display:flex;flex-direction:column;line-height:1.15}.brand-type strong{font-size:24px;font-weight:900;letter-spacing:-.045em;color:var(--ink)}.brand-type small{color:var(--red);font-size:9px;font-weight:800;letter-spacing:.21em;margin-top:7px}.primary-nav{display:flex;align-items:center;gap:34px;white-space:nowrap}.primary-nav a{position:relative;font-size:14px;font-weight:750;padding:34px 0}.primary-nav a::after{content:"";position:absolute;bottom:22px;left:0;right:100%;height:2px;background:var(--red);transition:right .22s ease}.primary-nav a:hover::after,.primary-nav a[aria-current="page"]::after{right:0}.primary-nav a[aria-current="page"]{color:var(--red)}.header-quicklink{justify-self:end;font-size:12px;font-weight:800;letter-spacing:.02em;padding:12px 16px;border:1px solid var(--ink)}.header-quicklink span{margin-left:14px}.header-quicklink:hover{background:var(--ink);color:white}
.eyebrow{margin:0;color:var(--red);font-size:11px;font-weight:900;letter-spacing:.15em;line-height:1.5;text-transform:uppercase}.content-tag{color:var(--red);font-size:11px;letter-spacing:.09em;font-weight:850}.text-link{display:inline-block;margin-top:15px;font-size:12px;font-weight:800;border-bottom:1px solid var(--red);padding-bottom:4px}.section-head{display:grid;grid-template-columns:68px minmax(0,1fr) minmax(180px,300px);gap:18px;align-items:end;border-top:2px solid var(--ink);padding:21px 0 28px}.section-number{color:var(--red);font-size:37px;font-weight:900;line-height:1;font-variant-numeric:tabular-nums}.section-head h2{font-size:clamp(25px,2.7vw,38px);line-height:1.24;letter-spacing:-.045em;margin:7px 0 0;color:var(--ink);font-weight:900}.section-aside{font-size:13px;line-height:1.8;color:var(--muted);margin:0;text-align:right}.content-section{padding-top:76px;padding-bottom:18px}
/* Home: asymmetrical editorial cover */
.home-hero{display:grid;grid-template-columns:1.08fr 1.04fr .53fr;gap:24px;padding-top:32px;padding-bottom:32px;min-height:525px}.hero-lead{display:flex;flex-direction:column;padding:19px 13px 12px 0;min-width:0}.edition-mark{display:flex;align-items:center;gap:9px;color:var(--muted);font-weight:800;font-size:10px;letter-spacing:.07em;white-space:nowrap}.mark-square{width:9px;height:9px;background:var(--red);transform:rotate(45deg);flex:none}.edition-counter{color:var(--gold);margin-left:auto}.hero-lead h1{color:var(--ink);font-size:clamp(53px,6vw,90px);line-height:1.12;letter-spacing:-.075em;margin:46px 0 24px;font-weight:950}.hero-h1-accent{display:block;font-size:clamp(25px,3vw,42px);line-height:1.25;letter-spacing:-.055em;margin-top:15px}.hero-intro{font-size:16px;line-height:1.9;max-width:440px;color:#4B5155;margin:0 0 26px}.hero-rail{border-top:1px solid var(--line);display:flex;flex-direction:column;margin-top:auto}.hero-rail>span{font-size:10px;color:var(--red);font-weight:800;padding-top:12px;letter-spacing:.12em}.hero-rail a{display:flex;justify-content:space-between;font-size:14px;font-weight:800;padding:10px 0;border-bottom:1px solid var(--line)}.hero-rail a span{color:var(--red)}.hero-feature{border-left:1px solid var(--line);padding-left:24px;min-width:0}.hero-image{display:block;position:relative;overflow:hidden;background:var(--wash)}.hero-image img{width:100%;aspect-ratio:4/4.18;object-fit:cover;transition:transform .4s}.hero-image:hover img{transform:scale(1.035)}.photo-stamp{position:absolute;bottom:0;right:0;background:var(--red);color:#fff;font-size:11px;font-weight:900;letter-spacing:.07em;padding:7px 12px}.hero-feature-info{padding:14px 0}.hero-feature-info h2{font-size:23px;line-height:1.25;margin:6px 0 8px;letter-spacing:-.035em}.hero-feature-info p{color:var(--muted);font-size:13px;margin:0}.hero-side{display:flex;flex-direction:column;gap:16px;min-width:0}.side-index{border-top:3px solid var(--red);padding-top:11px}.rail-label{font-size:10px;font-weight:850;color:var(--red);letter-spacing:.1em}.side-index a{display:flex;flex-direction:column;gap:10px;margin-top:8px}.side-index img{width:100%;aspect-ratio:1.08;object-fit:cover}.side-index strong{font-size:17px;line-height:1.32;font-weight:900}.small-arrow{font-size:11px;color:var(--red);font-weight:800}.side-quote{background:var(--ink);color:#fff;padding:20px 17px;flex:1;display:flex;flex-direction:column}.side-quote>span{font-size:10px;color:#CFB987;letter-spacing:.12em}.side-quote p{font-size:16px;font-weight:800;line-height:1.6;letter-spacing:-.02em;margin:20px 0}.side-quote a{font-size:11px;color:#EACFC4;margin-top:auto}.ticker-strip{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);padding-top:11px;padding-bottom:11px;display:flex;align-items:center;justify-content:space-between;gap:20px}.ticker-strip span{font-size:10px;font-weight:850;letter-spacing:.1em;color:var(--red)}.ticker-strip p{margin:0;font-size:12px;color:var(--muted);letter-spacing:.1em}.story-grid{display:grid;gap:20px}.story-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.story-card{min-width:0}.story-image{display:block;position:relative;overflow:hidden;background:var(--wash)}.story-image img{width:100%;aspect-ratio:4/4.2;transition:transform .38s ease}.story-image:hover img{transform:scale(1.035)}.image-corner{position:absolute;bottom:0;right:0;background:var(--red);color:white;padding:3px 10px;font-weight:900}.story-copy{padding:13px 0 4px}.story-copy h3{font-size:20px;line-height:1.36;margin:7px 0 9px;font-weight:880;letter-spacing:-.035em}.story-copy p{font-size:13px;color:var(--muted);margin:0;line-height:1.85}.section-route{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:16px 0;margin-top:29px;gap:15px}.section-route>span{color:var(--muted);font-size:10px;letter-spacing:.1em}.section-route>a{color:var(--red);font-size:13px;font-weight:850}.feature-band{margin-top:76px;background:var(--ink);color:white}.feature-band-inner{display:grid;grid-template-columns:.94fr .95fr .75fr;gap:30px;padding-top:54px;padding-bottom:54px;align-items:stretch}.feature-band-lead{display:flex;flex-direction:column;align-items:flex-start;padding:10px 0}.feature-band-lead h2{font-size:clamp(30px,3.4vw,46px);line-height:1.3;letter-spacing:-.06em;margin:22px 0}.feature-band-lead>p:not(.eyebrow){font-size:14px;line-height:1.95;color:#C5CACD;max-width:340px}.light-link{margin-top:auto;color:white;border:1px solid #667078;padding:13px 16px;font-size:12px;font-weight:800}.light-link:hover{color:var(--ink);background:white}.feature-band-visual{position:relative;min-height:345px}.feature-band-visual img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.frame-number{position:absolute;bottom:0;left:0;background:var(--red);padding:8px 13px;font-size:10px;font-weight:850;letter-spacing:.1em}.feature-band-links{border-top:1px solid #4A5156;padding-top:16px;display:flex;flex-direction:column}.feature-band-links>span{color:#CBB17A;font-size:11px;letter-spacing:.1em;margin-bottom:8px}.feature-band-links a{display:grid;grid-template-columns:32px 1fr 12px;align-items:start;gap:11px;padding:20px 0;border-bottom:1px solid #4A5156;color:#F4F3F0;font-size:15px;font-weight:800}.feature-band-links a b{color:var(--gold);font-variant-numeric:tabular-nums}.feature-band-links a:hover{color:#EBC290}.insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.insight-item{border-top:1px solid var(--line);background:#F4F1EA;padding:22px;min-height:242px}.insight-top{display:flex;justify-content:space-between;align-items:center}.insight-top span{font-size:55px;font-weight:950;color:var(--gold);line-height:1;letter-spacing:-.07em}.insight-top small{color:var(--red);font-size:11px;font-weight:800}.insight-item h3{font-size:21px;line-height:1.4;margin:21px 0 9px}.insight-item p{font-size:13px;color:var(--muted);margin:0}.buzz-preview-layout{display:grid;grid-template-columns:1.25fr 1fr;gap:36px}.buzz-main-preview{display:grid;grid-template-columns:48% 1fr;gap:20px;align-items:center}.buzz-main-preview img{width:100%;aspect-ratio:4/5}.buzz-main-preview h3{font-size:26px;line-height:1.35;letter-spacing:-.03em;margin:12px 0}.buzz-main-preview p,.buzz-list p{font-size:13px;color:var(--muted);line-height:1.8}.buzz-list{border-top:1px solid var(--line)}.buzz-list article{display:grid;grid-template-columns:47px 1fr;gap:13px;padding:17px 0;border-bottom:1px solid var(--line)}.list-index{color:var(--gold);font-size:26px;font-weight:950}.buzz-list h3{font-size:17px;line-height:1.42;margin:4px 0 5px}.buzz-list p{margin:0}.closing-panel{background:var(--wash);margin-top:70px;margin-bottom:80px;padding:35px 48px;display:grid;grid-template-columns:1.6fr 1fr;gap:50px;align-items:end}.closing-panel span{font-size:11px;color:var(--red);letter-spacing:.15em;font-weight:900}.closing-panel h2{font-size:clamp(26px,3vw,40px);margin:12px 0 0;line-height:1.3;letter-spacing:-.045em}.closing-panel p{color:var(--muted);font-size:14px}.closing-panel a{display:inline-block;margin-top:10px;padding-bottom:5px;border-bottom:2px solid var(--red);font-weight:850;font-size:13px}
/* Shared inner-page architecture */
.breadcrumb{display:flex;gap:10px;align-items:center;color:var(--muted);font-size:12px;padding:25px 0}.breadcrumb a{color:var(--red)}.inner-title-layout{display:grid;grid-template-columns:1.35fr .65fr;gap:55px;border-top:3px solid var(--ink);padding:36px 0 36px;align-items:end}.inner-title-layout h1{font-size:clamp(42px,5vw,70px);font-weight:950;line-height:1.18;letter-spacing:-.065em;color:var(--ink);margin:15px 0 0}.inner-title-layout h1 span{display:block;font-size:clamp(23px,2.8vw,37px);margin-top:14px;letter-spacing:-.04em}.inner-summary{font-size:15px;line-height:2;margin:0;color:#565F64}.watch-feature,.buzz-cover,.themes-lead{display:grid;grid-template-columns:1.03fr .97fr;gap:0;background:var(--wash)}.watch-feature-image,.buzz-cover-photo,.themes-lead-image{min-height:425px;position:relative}.watch-feature-image img,.buzz-cover-photo img,.themes-lead-image img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.watch-feature-image>span,.buzz-cover-photo>span,.themes-lead-image>span{position:absolute;bottom:0;left:0;padding:8px 15px;background:var(--red);color:white;font-size:11px;font-weight:800;letter-spacing:.1em}.watch-feature-copy,.buzz-cover-copy,.themes-lead-copy{padding:clamp(28px,4vw,65px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.watch-feature-copy h2,.buzz-cover-copy h2,.themes-lead-copy h2{font-size:clamp(27px,3vw,41px);letter-spacing:-.05em;line-height:1.26;color:var(--ink);margin:15px 0 21px}.watch-feature-copy>p,.buzz-cover-copy>p,.themes-lead-copy>p:not(.eyebrow){font-size:14px;line-height:1.97;margin:0 0 15px;color:#50565A}.feature-facts{display:flex;flex-wrap:wrap;gap:15px;border-top:1px solid var(--line);width:100%;margin-top:22px;padding-top:20px}.feature-facts span{font-size:12px;font-weight:800}.feature-facts b{color:var(--red);margin-right:5px}.watch-entries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:29px}.watch-entry{display:grid;grid-template-columns:.76fr 1fr;border-top:1px solid var(--line);background:#F4F1EB;min-width:0}.watch-entry-visual{position:relative;min-height:300px}.watch-entry-visual img{position:absolute;width:100%;height:100%;object-fit:cover}.watch-entry-visual>span{position:absolute;bottom:0;left:0;background:var(--ink);color:white;font-size:10px;letter-spacing:.1em;padding:6px 9px}.watch-entry-text{padding:22px}.watch-entry-top{display:flex;justify-content:space-between;gap:12px}.entry-count{font-size:10px;color:var(--muted);letter-spacing:.08em}.watch-entry-text h3{font-size:22px;line-height:1.37;margin:14px 0 12px;letter-spacing:-.035em}.watch-entry-text p,.watch-entry-text li{font-size:13px;color:var(--muted);line-height:1.8}.watch-entry-text h4{font-size:12px;color:var(--ink);margin:17px 0 5px}.watch-entry-text ul{padding-left:20px;margin:0}.viewing-context{margin-top:68px;margin-bottom:70px;border-top:2px solid var(--ink);padding-top:30px;display:grid;grid-template-columns:1fr 1fr;gap:60px}.viewing-context h2{font-size:31px;line-height:1.3;letter-spacing:-.04em}.viewing-context p:not(.eyebrow){font-size:14px;color:var(--muted);line-height:1.9}.viewing-context-routes{display:flex;flex-direction:column;gap:12px}.viewing-context-routes a{background:var(--wash);padding:20px;display:grid;grid-template-columns:1fr 25px;gap:6px}.viewing-context-routes a span:first-child{color:var(--red);font-size:11px;font-weight:850;grid-column:1/-1}.viewing-context-routes a strong{font-size:17px}.viewing-context-routes a span:last-child{color:var(--red)}
/* Buzz page editorial stories */
.buzz-cover{grid-template-columns:.86fr 1.14fr}.buzz-cover-copy{background:var(--ink);color:white}.buzz-cover-copy h2{color:white}.buzz-cover-copy>p{color:#DBDBDA}.mini-rule{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.mini-rule span{border:1px solid #7E8588;padding:5px 11px;font-size:11px;letter-spacing:.04em}.buzz-article-list{border-top:1px solid var(--line)}.buzz-article{display:grid;grid-template-columns:120px minmax(0,1fr) 180px;gap:30px;padding:33px 0;border-bottom:1px solid var(--line)}.buzz-article-number{display:flex;flex-direction:column;align-items:flex-start}.buzz-article-number>span{font-size:60px;line-height:1;color:var(--gold);font-weight:950;letter-spacing:-.07em}.buzz-article-number small{font-size:11px;color:var(--red);font-weight:850;margin-top:9px}.buzz-article-body h3{font-size:27px;line-height:1.3;margin:1px 0 10px;letter-spacing:-.035em}.buzz-article-body p{font-size:14px;color:var(--muted);line-height:1.95;margin:12px 0 0}.buzz-article-body .buzz-standfirst{font-weight:750;color:#394148}.buzz-article-image img{width:100%;aspect-ratio:4/4.7}.buzz-read-more{margin-top:64px;margin-bottom:78px;display:grid;grid-template-columns:1fr 1fr;gap:45px;padding:32px;background:var(--wash)}.buzz-read-more h2{font-size:28px;letter-spacing:-.03em;line-height:1.35}.buzz-read-more p:not(.eyebrow){color:var(--muted);font-size:14px}.readmore-links{display:flex;flex-direction:column;justify-content:center;gap:12px}.readmore-links a{border-bottom:1px solid #C9C2B6;padding:14px 0;font-size:15px;font-weight:800}
/* Theme page, deliberately differentiated from text-first buzz */
.themes-lead{grid-template-columns:1.1fr .9fr}.themes-lead-copy{background:#E8E2D7}.themes-lead-copy h2 em{font-style:normal;color:var(--red);font-size:.75em}.theme-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.theme-tags span{background:var(--ink);color:white;padding:5px 10px;font-size:11px}.theme-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 30px}.theme-detail{display:grid;grid-template-columns:.85fr 1fr;min-width:0;border-top:1px solid var(--line);padding-top:16px}.theme-detail-picture{position:relative;min-height:355px}.theme-detail-picture img{position:absolute;width:100%;height:100%;object-fit:cover}.theme-detail-picture span{position:absolute;bottom:0;left:0;background:var(--red);padding:7px 10px;font-size:10px;color:white;letter-spacing:.1em}.theme-detail-text{padding:10px 0 8px 19px}.theme-detail-text h3{font-size:23px;line-height:1.38;letter-spacing:-.04em;margin:12px 0}.theme-detail-text p{font-size:13px;color:var(--muted);line-height:1.95}.theme-detail-text .theme-summary{color:var(--body);font-weight:750}.theme-bottom{border-top:3px solid var(--ink);display:grid;grid-template-columns:1fr auto;align-items:center;gap:25px;padding-top:30px;padding-bottom:75px;margin-top:75px}.theme-bottom h2{font-size:28px;line-height:1.3;letter-spacing:-.04em;margin:12px 0}.theme-bottom p:not(.eyebrow){font-size:14px;color:var(--muted)}.theme-bottom>a{border:1px solid var(--red);padding:15px 18px;color:var(--red);font-size:13px;font-weight:850}
/* Footer */
.site-footer{background:var(--ink);color:white}.footer-main{display:grid;grid-template-columns:1.5fr .65fr 1fr;gap:80px;padding-top:55px;padding-bottom:60px}.footer-overline{font-size:11px;letter-spacing:.15em;color:var(--gold);font-weight:850}.footer-identity strong{font-size:38px;letter-spacing:-.06em}.footer-identity p:last-child{max-width:330px;font-size:13px;line-height:1.95;color:#BBC1C5}.footer-nav,.footer-contact{display:flex;flex-direction:column;gap:11px}.footer-nav>p,.footer-contact>p:first-child{color:var(--gold);font-size:11px;font-weight:850;letter-spacing:.1em;margin:0 0 7px}.footer-nav a{color:#DFE0DE;font-size:13px}.footer-nav a:hover{color:#F1B8A1}.footer-contact p:not(:first-child){font-size:13px;color:#BBC1C5;line-height:1.9;margin:0}.footer-bottom{border-top:1px solid #48515A;padding-top:17px;padding-bottom:17px;display:flex;justify-content:space-between;gap:15px;color:#B8C0C6;font-size:11px}.footer-bottom a{color:white}
/* Responsive layouts: tablet */
@media(max-width:1140px){.container{width:min(calc(100% - 48px),var(--max))}.site-header-inner{grid-template-columns:1fr auto}.primary-nav{grid-column:1/-1;grid-row:2;justify-content:space-between;border-top:1px solid var(--line)}.primary-nav a{padding:13px 0}.primary-nav a::after{bottom:8px}.site-header-inner{gap:5px 15px}.header-quicklink{grid-column:2;grid-row:1}.home-hero{grid-template-columns:1fr .92fr;gap:20px}.hero-side{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.side-index a{display:grid;grid-template-columns:110px 1fr;grid-template-rows:auto auto}.side-index img{grid-row:1/3;aspect-ratio:1}.side-quote{min-height:180px}.hero-feature{padding-left:18px}.hero-lead h1{margin-top:25px}.story-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-band-inner{grid-template-columns:1fr 1fr}.feature-band-links{grid-column:1/-1}.feature-band-links a{padding:12px 0}.buzz-preview-layout{grid-template-columns:1fr}.watch-entries{grid-template-columns:1fr 1fr}.watch-entry{grid-template-columns:1fr}.watch-entry-visual{min-height:270px}.theme-detail{grid-template-columns:1fr}.theme-detail-picture{min-height:340px}.theme-detail-text{padding:17px 0}.footer-main{gap:40px}}
@media(max-width:760px){.container{width:min(calc(100% - 32px),var(--max))}.announcement-inner{font-size:9px}.site-header-inner{min-height:69px}.brand-lockup img{width:42px;height:42px}.brand-type strong{font-size:20px}.header-quicklink{font-size:11px;padding:8px 11px}.primary-nav{gap:10px;overflow-x:auto;scrollbar-width:thin}.primary-nav a{font-size:12px;flex:none}.home-hero{grid-template-columns:1fr;padding-top:20px}.hero-lead{padding:8px 0}.hero-lead h1{font-size:64px;margin:27px 0 16px}.hero-h1-accent{font-size:32px}.hero-intro{font-size:14px}.hero-rail{margin-top:20px}.hero-feature{border-left:0;padding-left:0}.hero-image img{aspect-ratio:1.4}.hero-feature-info h2{font-size:22px}.hero-side{grid-template-columns:1fr 1fr;gap:12px}.side-index a{display:block}.side-index img{aspect-ratio:1.4}.side-index strong{display:block;font-size:14px}.side-quote{padding:12px;min-height:unset}.side-quote p{font-size:14px;margin:10px 0}.ticker-strip span:last-child{display:none}.ticker-strip p{font-size:10px;text-align:right}.section-head{grid-template-columns:40px 1fr;padding:17px 0 22px}.section-number{font-size:28px}.section-head h2{font-size:25px}.section-aside{grid-column:2;max-width:420px;text-align:left;font-size:12px}.content-section{padding-top:54px}.story-grid{gap:14px}.story-copy h3{font-size:17px}.story-copy p{font-size:12px}.feature-band{margin-top:45px}.feature-band-inner{grid-template-columns:1fr;padding-top:35px;padding-bottom:35px}.feature-band-lead h2{font-size:35px}.light-link{margin-top:12px}.feature-band-visual{min-height:360px}.feature-band-links{grid-column:auto}.insight-grid{grid-template-columns:1fr;gap:12px}.insight-item{min-height:unset}.buzz-main-preview{grid-template-columns:1fr 1fr;gap:13px}.buzz-main-preview h3{font-size:20px}.buzz-list h3{font-size:16px}.closing-panel{grid-template-columns:1fr;gap:8px;padding:24px;margin-top:45px;margin-bottom:50px}.inner-title-layout{grid-template-columns:1fr;gap:16px;padding:23px 0}.inner-title-layout h1{font-size:42px}.inner-title-layout h1 span{font-size:25px}.inner-summary{font-size:14px}.watch-feature,.buzz-cover,.themes-lead{grid-template-columns:1fr}.watch-feature-image,.buzz-cover-photo,.themes-lead-image{min-height:370px}.watch-feature-copy,.buzz-cover-copy,.themes-lead-copy{padding:28px 22px}.watch-entries,.theme-detail-grid{grid-template-columns:1fr}.watch-entry{grid-template-columns:.8fr 1fr}.watch-entry-visual{min-height:290px}.viewing-context{grid-template-columns:1fr;gap:18px;margin-top:40px}.buzz-article{grid-template-columns:55px minmax(0,1fr);gap:14px;padding:25px 0}.buzz-article-number>span{font-size:35px}.buzz-article-body h3{font-size:21px}.buzz-article-image{grid-column:2;max-width:260px}.buzz-article-image img{aspect-ratio:1.5}.buzz-read-more{grid-template-columns:1fr;padding:23px}.theme-detail{grid-template-columns:.8fr 1fr;gap:12px}.theme-detail-picture{min-height:350px}.theme-detail-text{padding:4px 0}.theme-detail-text h3{font-size:20px}.theme-bottom{grid-template-columns:1fr;margin-top:40px}.theme-bottom>a{justify-self:start}.footer-main{grid-template-columns:1fr 1fr;gap:30px;padding-top:37px;padding-bottom:37px}.footer-identity{grid-column:1/-1}.footer-bottom{flex-wrap:wrap}}
@media(max-width:480px){.announcement-inner span:last-child{display:none}.brand-type small{font-size:8px}.header-quicklink{font-size:10px}.header-quicklink span{margin-left:4px}.hero-lead h1{font-size:53px}.hero-h1-accent{font-size:26px}.hero-side{grid-template-columns:1fr}.side-index a{display:grid;grid-template-columns:120px 1fr;gap:9px}.side-index img{grid-row:1/3;aspect-ratio:1}.side-index strong{grid-column:2}.side-quote{min-height:145px}.story-grid-four{grid-template-columns:1fr 1fr;gap:13px}.story-image img{aspect-ratio:1/1.15}.story-copy h3{font-size:15px}.story-copy p{font-size:12px}.story-copy .text-link{font-size:11px}.section-route{align-items:start;flex-direction:column;gap:5px}.feature-band-visual{min-height:300px}.buzz-main-preview{grid-template-columns:1fr}.buzz-main-preview img{aspect-ratio:1.6}.inner-title-layout h1{font-size:37px}.inner-title-layout h1 span{font-size:23px}.watch-entry{grid-template-columns:1fr}.watch-entry-visual{min-height:280px}.buzz-article{grid-template-columns:1fr}.buzz-article-number{flex-direction:row;align-items:center;gap:13px}.buzz-article-image{grid-column:1}.theme-detail{grid-template-columns:1fr}.theme-detail-picture{min-height:330px}.theme-detail-text{padding:14px 0}.footer-main{grid-template-columns:1fr 1fr;gap:20px}.footer-contact{grid-column:1/-1}.footer-bottom span:nth-child(2){display:none}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
