:root{--background:#F8F8F3;--paper:#FFFDF7;--surface:#fff;--surface-soft:#F0F2EE;--night:#1E2938;--night-deep:#141D29;--night-soft:#344459;--lemon:#D6DF56;--lemon-deep:#52601C;--lemon-soft:#F5F7DB;--tomato:#CF5146;--tomato-deep:#A83C34;--tomato-soft:#F9E8E4;--lake:#397E9F;--lake-deep:#275D78;--lake-soft:#E5F1F6;--lavender:#837A9B;--lavender-soft:#F0EDF5;--oat:#DCC5A1;--oat-soft:#F7F1E7;--title:#222B38;--body:#424D59;--muted:#64717C;--border:#E0E4E4;--divider:#EBEEEC}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--background);color:var(--body);font:16px/1.75 system-ui,-apple-system,'PingFang SC','Microsoft YaHei',sans-serif}a{color:inherit;text-decoration:none}a:hover{color:var(--lake-deep)}button,input,select{font:inherit}button,a,input,select{outline-offset:3px}img{display:block;max-width:100%;height:auto}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2,h3{color:var(--title);line-height:1.3}h1{font-size:clamp(2rem,4vw,3rem)}h2{font-size:clamp(1.45rem,2.1vw,1.9rem)}h3{font-size:1.15rem}p{margin:.65em 0 1.1em}.wrap{width:min(1340px,calc(100% - 64px));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip{position:absolute;z-index:80;left:8px;top:-90px;background:#fff;padding:10px}.skip:focus{top:8px}.masthead{background:var(--night);color:#fff}.topbar{height:74px;display:flex;align-items:center;justify-content:space-between;gap:40px}.brand{display:flex;align-items:center;gap:12px;font-size:24px;font-weight:900;letter-spacing:1px;color:#fff;line-height:1.05;white-space:nowrap}.brand:hover{color:#fff}.brand-symbol{width:43px;height:43px;display:grid;place-items:center;background:var(--lemon);color:var(--night);font-size:26px;clip-path:polygon(0 0,100% 0,100% 75%,75% 100%,0 100%)}.brand-dot{color:var(--lemon)}.brand small{display:block;font-size:9px;letter-spacing:2px;color:#d9dfdb;font-weight:600;margin-top:7px}.top-search{display:flex;align-items:center;max-width:480px;flex:1;background:#344459;border:1px solid #56677c;padding:4px;border-radius:11px}.top-search input{background:transparent;color:#fff;border:0;padding:7px 14px;min-width:0;flex:1;outline:0}.top-search input::placeholder{color:#e0e5ec}.top-search button{background:var(--lemon);border:0;border-radius:7px;padding:7px 19px;color:#18212a;font-weight:700;cursor:pointer}.menu-toggle{display:none;background:none;color:white;border:1px solid #697a89;border-radius:8px;font-size:24px;cursor:pointer;padding:2px 11px}.mainnav{display:flex;gap:35px;height:54px;align-items:center;border-top:1px solid #344459;font-weight:650;font-size:14px}.mainnav a{color:#e6edf1}.mainnav a:hover{color:var(--lemon)}.menu-overlay[hidden]{display:none}.menu-overlay{position:fixed;inset:0;background:#0009;z-index:40}.mobile-menu{position:fixed;inset:0 0 0 auto;z-index:50;width:min(330px,86vw);background:var(--paper);padding:24px;transform:translateX(110%);transition:transform .2s;display:flex;flex-direction:column;gap:7px}.mobile-menu.open{transform:none}.mobile-menu a,.close-menu{padding:12px;border-bottom:1px solid var(--divider);color:var(--night)}.close-menu{background:var(--lemon);border:0;text-align:right;cursor:pointer}.menu-open{overflow:hidden}.mobile-bottom{display:none}.hero{background:var(--night-deep);color:#fff;padding:40px 0 56px}.hero-grid{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:28px}.hero-copy{padding:26px 18px 26px 0}.eyebrow,.hero-kicker,.section-heading>p,.page-intro small,.footer small{font-size:11px;letter-spacing:2px;text-transform:uppercase;font-weight:850}.eyebrow{display:inline-block;background:var(--lemon);padding:3px 12px;color:var(--night)}.hero-kicker{color:#cad3dd;margin-top:27px}.hero h1{color:#fff;font-size:clamp(2.4rem,4.5vw,4.3rem);letter-spacing:-2px;margin:14px 0}.hero h1 em{color:var(--lemon);font-style:normal}.hero-copy>p:not(.hero-kicker){max-width:480px;color:#e1e6ed}.btn{display:inline-flex;align-items:center;justify-content:center;margin:15px 12px 0 0;padding:13px 22px;border-radius:10px;font-weight:800}.btn.lemon{background:var(--lemon);color:var(--night)}.btn.plain{border:1px solid var(--border)}.hero-art{position:relative;min-height:360px;border:1px solid #61708b;border-radius:19px;overflow:hidden;background:radial-gradient(circle at 70% 20%,#506278 0,transparent 50%),linear-gradient(130deg,#283c50,#182230)}.hero-art .image-fallback{height:100%;min-height:360px}.hero-art img{height:380px;width:100%;object-fit:cover}.hero-stamp{position:absolute;right:22px;bottom:20px;color:#fff;background:#263543db;border:1px solid #a0adbb;padding:14px 20px;font-size:11px;letter-spacing:1px}.hero-stamp b{display:block;color:var(--lemon);font-size:17px}.image-fallback{min-height:150px;aspect-ratio:16/9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:linear-gradient(125deg,#e7e9e6,#f5f3ea);color:#475669;border:1px dashed #b9c4c4;border-radius:10px;text-align:center;padding:15px}.image-fallback span{font-size:45px;line-height:1}.image-fallback small{font-size:13px}.hero-image.image-fallback{background:linear-gradient(140deg,#3c5167,#1e2938);color:#fff;border:0;border-radius:0}.hero-image span{font-size:120px;color:var(--lemon)}.section-heading{display:flex;align-items:baseline;gap:20px;flex-wrap:wrap;margin-bottom:25px}.section-heading>p{width:100%;color:var(--lake-deep);margin:0}.section-heading h2{margin:0}.section-heading>a,.section-heading>span{margin-left:auto;font-size:14px;font-weight:650}.block-section,.receipt-section,.compare-section,.timeline-section,.cinema-section,.stage-section,.meme-section,.people-section,.magnify-section,.opinion-section,.collections-section,.more-section{margin:70px 0}.receipt-list{border-top:2px solid var(--night)}.receipt-list a{display:grid;grid-template-columns:45px 220px 1fr 30px;gap:12px;align-items:center;border-bottom:1px solid var(--border);padding:17px 15px;background:#fff;transition:background .15s}.receipt-list a:nth-child(even){background:#f1f3ed}.receipt-list a:hover{background:var(--lemon-soft)}.receipt-list b{color:var(--lemon-deep);font-size:13px}.receipt-list span{font-weight:850;color:var(--title)}.receipt-list small{font-size:13px;color:var(--muted)}.receipt-list i{font-style:normal}.quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.topic-card{background:#fff;border:1px solid var(--border);padding:22px;border-radius:12px;display:flex;flex-direction:column;min-width:0}.topic-card.wide{grid-column:span 2;background:var(--lemon-soft)}.topic-card h3{font-size:19px;margin:12px 0}.topic-card p{font-size:14px;margin:0 0 14px;flex:1}.topic-card-meta{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:var(--muted)}.text-link,.topic-card>a{font-size:13px;font-weight:850;color:var(--lake-deep)}.compare-grid,.opinion-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.compare-grid>div,.opinion-grid>div{padding:34px;background:var(--lemon-soft);border-radius:12px}.compare-grid>div:last-child{background:var(--lake-soft)}.chip,.label-pill{display:inline-block;border-radius:20px;background:var(--lemon);color:var(--night);font-size:12px;font-weight:750;padding:5px 14px}.chip.blue{background:#c0e2f0}.compare-grid h3,.opinion-grid h3{font-size:24px}.timeline{display:grid;grid-template-columns:repeat(3,1fr);border-top:3px solid var(--tomato);gap:22px}.timeline>div{padding:25px;background:#fff;border-radius:0 0 12px 12px}.timeline b{color:var(--tomato)}.timeline-section>a{display:inline-block;margin-top:18px}.cinema-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:16px}.cinema-card{background:#fff;padding:15px;border-radius:13px;min-width:0}.cinema-card.large{grid-row:span 2}.cinema-card .image-fallback,.cinema-card img{aspect-ratio:16/9;width:100%;object-fit:cover}.cinema-card.large .image-fallback,.cinema-card.large img{aspect-ratio:1.25}.cinema-card h3{margin:13px 0 5px}.cinema-card small{color:var(--muted)}.stage-list{padding:0;margin:0;list-style:none;border-top:2px solid var(--night)}.stage-list li{display:grid;grid-template-columns:120px 1fr 100px;gap:14px;padding:20px 12px;border-bottom:1px solid var(--border);align-items:center}.stage-list li span,.stage-list li small{font-size:12px;letter-spacing:1px}.stage-list a{font-weight:750;color:var(--title)}.sticker-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.sticker-grid a{padding:25px 20px;background:#e9e4f1;min-height:235px;border-radius:13px;transform:rotate(-1deg)}.sticker-grid a:nth-child(2){background:#e5f1f6;transform:rotate(1deg)}.sticker-grid a:nth-child(3){background:#f7f1e7;transform:rotate(-1deg)}.sticker-grid a:nth-child(4){background:#f9e8e4;transform:rotate(1deg)}.sticker-grid span{font-size:40px}.sticker-grid h3{font-size:17px}.sticker-grid small{font-weight:700}.people-grid{display:grid;grid-template-columns:1fr 1.6fr;gap:25px;align-items:center;background:#fff;padding:20px;border-radius:15px}.people-grid>img,.people-grid>.image-fallback{width:100%;aspect-ratio:4/3;object-fit:cover}.people-grid>div{padding:15px}.people-grid h3{font-size:26px}.list-link{display:block;border-bottom:1px solid var(--border);padding:10px 0;font-size:14px;font-weight:650}.magnify-grid{display:grid;grid-template-columns:140px 1fr 250px;gap:28px;align-items:center;padding:40px;background:var(--night);border-radius:15px;color:#e6ecee}.magnify-grid h3{color:white;font-size:23px}.magnify-grid a{color:var(--lemon);font-weight:750}.big-symbol{color:var(--lemon);font-size:120px;text-align:center;line-height:1}.magnify-grid aside{border-left:1px solid #5d7186;padding-left:22px;font-size:13px}.magnify-grid aside b{color:var(--lemon)}.opinion-grid>div:first-child{background:var(--oat-soft)}.opinion-grid>div:last-child{background:var(--lavender-soft)}.opinion-grid span{font-size:12px;font-weight:850}.opinion-section>a{display:inline-block;margin-top:15px}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.collection-tile{padding:15px;background:#fff;border-radius:14px}.collection-tile .image-fallback,.collection-tile img{aspect-ratio:16/9;width:100%;object-fit:cover}.collection-tile b{display:block;font-size:11px;letter-spacing:1px;color:var(--lake-deep);margin-top:18px}.collection-tile h3{font-size:22px;margin:6px 0}.collection-tile p{font-size:14px}.more-links{display:flex;flex-wrap:wrap;gap:10px}.more-links>a{border:1px solid var(--border);background:#fff;border-radius:8px;padding:13px 20px;font-weight:750}.end-receipt{background:var(--lemon);display:grid;grid-template-columns:1fr 1fr;gap:35px;padding:40px;margin:70px 0 85px;clip-path:polygon(0 0,100% 0,100% 96%,98% 100%,96% 96%,94% 100%,92% 96%,90% 100%,88% 96%,86% 100%,84% 96%,82% 100%,80% 96%,78% 100%,76% 96%,74% 100%,72% 96%,70% 100%,68% 96%,66% 100%,64% 96%,62% 100%,60% 96%,58% 100%,56% 96%,54% 100%,52% 96%,50% 100%,48% 96%,46% 100%,44% 96%,42% 100%,40% 96%,38% 100%,36% 96%,34% 100%,32% 96%,30% 100%,28% 96%,26% 100%,24% 96%,22% 100%,20% 96%,18% 100%,16% 96%,14% 100%,12% 96%,10% 100%,8% 96%,6% 100%,4% 96%,2% 100%,0 96%)}.end-receipt>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-content:center}.end-receipt a{padding:12px;background:#fff7;border:1px solid #9ca93a;border-radius:6px;font-weight:750}.footer{background:var(--night-deep);color:#dce3ed;padding:50px 0 10px}.footer strong{font-size:24px;color:#fff}.footer-grid{display:flex;justify-content:space-between;gap:25px}.footer-grid>div:last-child{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 30px;align-content:center}.footer-end{text-align:center;border-top:1px solid #344459;padding-top:15px;margin:30px 0 0;font-size:12px;letter-spacing:2px}.subpage{min-height:65vh;padding:35px 0 90px}.page-intro{padding:45px 55px;margin-bottom:30px;background:var(--night);border-radius:18px;color:#f7f8f8;position:relative;overflow:hidden}.page-intro:after{content:'✳';position:absolute;right:1%;top:-95px;font-size:330px;opacity:.08;pointer-events:none}.page-intro h1{color:white;margin:9px 0;font-size:clamp(2rem,3.5vw,3.1rem)}.page-intro p{max-width:760px;color:#e2e8ef}.page-intro em{color:var(--lemon);font-style:normal;font-size:.48em;vertical-align:middle}.filter-strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:15px}.filter-strip a{padding:8px 13px;white-space:nowrap;border:1px solid var(--border);border-radius:25px;background:#fff;font-size:13px}.filter-strip a[aria-current],.channel-rail a[aria-current]{background:var(--lemon);color:var(--night);font-weight:850}.hot-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:30px}.hot-layout h2 small,.search-results h2 small{font-size:13px;font-weight:normal;color:var(--muted)}.hot-item{display:grid;grid-template-columns:60px minmax(0,1fr);padding:22px 0;border-bottom:1px solid var(--border);gap:12px}.hot-number{font-size:22px;color:var(--tomato);font-weight:900}.hot-item small{font-size:12px;color:var(--muted)}.hot-item h3{font-size:20px;margin:5px 0}.hot-item p{font-size:14px;margin:5px 0}.hot-item a:not(h3 a){font-size:13px;color:var(--lake-deep)}.aside-panel{background:white;border:1px solid var(--border);border-radius:13px;padding:22px;margin-bottom:15px}.aside-panel small{letter-spacing:1px;font-weight:800;color:var(--lake-deep)}.aside-panel h3{font-size:19px}.aside-panel p,.aside-panel a{font-size:14px}.aside-panel a{font-weight:750;color:var(--lake-deep)}.aside-panel.muted{background:var(--lake-soft)}.pagination{display:flex;gap:9px;margin-top:30px}.pagination a{display:grid;place-items:center;width:43px;height:43px;background:white;border-radius:8px;border:1px solid var(--border)}.pagination a[aria-current]{background:var(--night);color:#fff}.empty{padding:25px;background:#fff;border:1px dashed var(--border);border-radius:12px}.channels-layout{display:grid;grid-template-columns:285px minmax(0,1fr);gap:30px}.channel-rail{align-self:start;background:#fff;border-radius:12px;padding:10px;display:grid;gap:3px}.channel-rail a{display:flex;align-items:center;gap:8px;padding:12px;border-radius:6px;font-size:14px}.channel-rail b{font-size:11px;color:var(--muted)}.channel-rail span{margin-left:auto;font-size:12px}.channel-feature{background:var(--lemon-soft);padding:25px;border-radius:11px;margin-bottom:18px}.channel-feature h2{margin:5px 0}.channel-feature small{font-size:11px;letter-spacing:1px}.topic-list,.search-results{display:grid;gap:11px}.topic-list .topic-card{border-left:4px solid var(--lake)}.dossier-page{padding:28px 0 90px}.breadcrumbs{font-size:13px;margin-bottom:25px}.dossier-header{display:grid;grid-template-columns:1.7fr 1fr;gap:25px;padding:35px;background:var(--night);border-radius:15px;color:#e6edf1}.dossier-header h1{color:white;font-size:clamp(2rem,3.6vw,3rem);max-width:780px}.dossier-header p{color:#e5e9f0}.label-pill.light{background:#e5f1f6;margin-left:6px}.verify-pill{display:inline-block;background:#32465b;padding:6px 12px;border:1px solid #6c8398;font-size:12px}.dossier-illustration{align-content:center}.dossier-illustration img,.dossier-illustration .image-fallback{width:100%;aspect-ratio:4/3;object-fit:cover}.dossier-grid{display:grid;grid-template-columns:minmax(0,800px) minmax(225px,1fr);gap:32px;margin-top:30px}.prose{background:#fff;padding:35px;border-radius:12px;font-size:17px;line-height:1.84}.prose-lead{padding:20px;background:var(--lemon-soft);border-left:4px solid var(--lemon)}.prose-lead h2{margin:6px 0}.article-segment{margin:30px 0}.article-segment h2{font-size:23px}.source-box{background:var(--lake-soft);padding:23px;margin-top:35px}.source-box h2{font-size:21px}.discussion{padding:22px;border:1px solid var(--border);margin-top:22px}.discussion h2{font-size:22px}.discussion b{color:var(--tomato)}.dossier-aside .aside-panel{position:relative}.collections-intro{background:#344459}.collections-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.gallery-item{padding:22px;background:#fff;border:1px solid var(--border);border-radius:13px}.gallery-item>span{font-size:12px;letter-spacing:1px}.gallery-item img,.gallery-item .image-fallback{aspect-ratio:2/1;width:100%;object-fit:cover;margin:8px 0 20px}.gallery-item h2{margin-bottom:0}.gallery-item p{font-size:14px}.gallery-item b{color:var(--lake-deep)}.collection-detail{display:grid;grid-template-columns:1fr 1.15fr;gap:35px}.collection-detail>section:first-child{background:var(--paper);padding:30px;border-radius:12px}.curation-notes{border-top:2px solid var(--tomato);padding-top:15px}.collection-entries{display:grid;gap:12px}.collection-entries>a{display:grid;grid-template-columns:35px 1fr 20px;gap:12px;padding:20px;background:#fff;border-radius:9px}.collection-entries span{color:var(--tomato);font-weight:850}.collection-entries h3{margin:0}.collection-entries p{font-size:14px}.search-intro{background:#275D78}.search-form{background:#fff;padding:25px;border-radius:12px}.search-form label{font-weight:800}.search-controls{display:flex;gap:12px;margin-top:10px}.search-controls input{flex:1;min-width:0}.search-controls input,.search-controls select{border:1px solid var(--border);padding:12px;border-radius:8px;background:var(--background)}.search-controls button{background:var(--lemon);font-weight:850;padding:12px 24px;border:0;border-radius:8px;cursor:pointer}.search-suggestions,.search-results{margin-top:35px}.search-suggestions>a{display:inline-block;padding:10px 18px;margin:8px;background:#fff;border:1px solid var(--border);border-radius:9px}.about-intro{background:#394354}.about-layout{display:grid;grid-template-columns:230px 1fr;gap:40px}.about-layout>nav{align-self:start;position:sticky;top:15px;background:#fff;padding:18px;border-radius:10px}.about-layout>nav a{display:block;padding:10px;border-bottom:1px solid var(--border);font-size:14px}.about-copy{background:#fff;padding:34px;border-radius:12px}.about-copy section{scroll-margin-top:25px;margin-bottom:45px}.about-copy h2{border-bottom:1px solid var(--border);padding-bottom:10px}.not-found{min-height:60vh;padding:110px 0}.not-found small{letter-spacing:3px;color:var(--tomato)}.not-found h1{font-size:clamp(2rem,4vw,4rem)}
@media(max-width:1050px){.quick-grid{grid-template-columns:repeat(2,1fr)}.sticker-grid{grid-template-columns:repeat(2,1fr)}.magnify-grid{grid-template-columns:90px 1fr}.magnify-grid aside{grid-column:span 2;border-left:0;border-top:1px solid #607386;padding:10px 0}.big-symbol{font-size:90px}.dossier-grid{grid-template-columns:minmax(0,1fr) 250px}}
@media(max-width:767px){.wrap{width:calc(100% - 34px)}body{font-size:15px;padding-bottom:64px}.topbar{height:70px;gap:12px}.top-search,.mainnav{display:none}.menu-toggle{display:block}.brand{font-size:20px}.brand-symbol{width:37px;height:37px}.brand small{font-size:7px}.mobile-bottom{position:fixed;bottom:0;left:0;right:0;z-index:25;display:grid;grid-template-columns:repeat(4,1fr);height:64px;background:#fff;box-shadow:0 -2px 16px #0002}.mobile-bottom a{display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:20px;line-height:1.1;color:var(--night)}.mobile-bottom small{font-size:11px;margin-top:4px}.hero{padding:24px 0}.hero-grid{grid-template-columns:1fr}.hero-copy{padding:5px 0}.hero h1{font-size:2.4rem;letter-spacing:-1px}.hero-art,.hero-art .image-fallback{min-height:230px}.hero-stamp{font-size:9px;padding:8px 11px}.block-section,.receipt-section,.compare-section,.timeline-section,.cinema-section,.stage-section,.meme-section,.people-section,.magnify-section,.opinion-section,.collections-section,.more-section{margin:45px 0}.section-heading{gap:7px}.section-heading>span{margin-left:0}.receipt-list a{grid-template-columns:26px minmax(0,1fr) 25px;padding:12px 8px}.receipt-list small{grid-column:2;grid-row:2}.receipt-list i{grid-column:3;grid-row:1}.quick-grid{grid-template-columns:1fr}.topic-card.wide{grid-column:auto}.compare-grid,.opinion-grid,.people-grid,.collection-grid,.end-receipt,.collections-gallery,.collection-detail,.dossier-header{grid-template-columns:1fr}.compare-grid>div,.opinion-grid>div{padding:24px}.timeline{grid-template-columns:1fr;gap:8px}.cinema-grid{grid-template-columns:1fr}.cinema-card.large{grid-row:auto}.stage-list li{grid-template-columns:70px 1fr}.stage-list li small{grid-column:2}.sticker-grid{grid-template-columns:1fr 1fr}.sticker-grid a{min-height:200px;padding:18px;transform:none!important}.sticker-grid h3{font-size:15px}.people-grid>div{padding:0}.magnify-grid{grid-template-columns:1fr;padding:22px;gap:10px}.big-symbol{text-align:left;font-size:60px}.magnify-grid aside{grid-column:auto}.end-receipt{padding:27px 20px}.footer-grid{flex-direction:column}.footer-grid>div:last-child{gap:10px}.subpage{padding:22px 0 60px}.page-intro{padding:28px 24px}.page-intro:after{font-size:190px;top:-50px}.hot-layout,.channels-layout,.dossier-grid,.about-layout{grid-template-columns:1fr}.hot-aside{display:none}.channel-rail{display:flex;overflow-x:auto;white-space:nowrap;gap:8px}.channel-rail a{border:1px solid var(--border)}.channel-rail a span{margin-left:8px}.dossier-header{padding:22px}.dossier-illustration{display:none}.prose{padding:23px;font-size:16px}.dossier-aside{display:grid;grid-template-columns:1fr}.search-controls{flex-direction:column}.search-controls input,.search-controls select,.search-controls button{width:100%}.about-layout>nav{position:static;display:flex;overflow-x:auto;white-space:nowrap}.about-copy{padding:22px}.not-found{padding:60px 0}}
@media(max-width:380px){.brand{font-size:17px}.brand small{letter-spacing:1px}.sticker-grid{grid-template-columns:1fr}.end-receipt>div:last-child{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
/* Second edition: editorial sections, same original color tokens and root media paths */
.signal-home .signal-hero {border-bottom:6px solid var(--lemon)}
.signal-home .signal-feature {padding-top:56px}
.signal-home .signal-directory {padding-top:48px}
.signal-home .hero-actions {display:flex;gap:22px;align-items:center;flex-wrap:wrap}
.signal-home .signal-feature .quick-grid .topic-card:first-child {background:var(--lemon-soft);border-left:5px solid var(--lemon-deep)}
.signal-home .signal-directory .receipt-list a:nth-child(even) {background:var(--surface-soft)}
.signal-home .cinema-section {border-top:1px solid var(--border)}
.signal-home .stage-section {background:var(--oat-soft);padding:32px 24px;border-radius:18px}
.signal-home .meme-section .sticker-grid a:nth-child(2n) {background:var(--lake-soft)}
.signal-home .people-section {border-top:1px dashed var(--border)}
@media(max-width:720px){.signal-home .stage-section{padding:20px 12px}.signal-home .hero-actions{gap:12px}}
