:root{--bg:#f7f8f9;--panel:#ffffff;--fg:#20252a;--accent:#53677a;--muted:#7d8790;--max:1240px;--r:18px;--gap:22px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--fg);font-family:system-ui,-apple-system,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input{font:inherit}button{cursor:pointer}.page-shell{width:min(var(--max),92vw);margin:auto}.section{width:min(var(--max),92vw);margin:70px auto}.eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-weight:800}.brand img{width:auto;height:42px;max-width:220px;object-fit:contain}.site-header{position:relative;z-index:20;background:color-mix(in srgb,var(--bg) 90%,transparent);border-bottom:1px solid color-mix(in srgb,var(--fg) 13%,transparent)}.header-inner,.nav-split{width:min(var(--max),92vw);margin:auto;min-height:72px;display:flex;align-items:center;gap:22px}.desktop-nav{display:flex;align-items:center;gap:18px;min-width:0}.desktop-nav a{font-size:14px;white-space:nowrap}.menu-btn,.side-toggle{display:none;border:0;background:var(--panel);color:var(--fg);border-radius:10px;padding:9px 12px}.mobile-nav{display:none}.header-search,.side-search{margin-left:auto;padding:9px 14px;border:1px solid color-mix(in srgb,var(--fg) 20%,transparent);border-radius:999px}.nav-a .desktop-nav{margin-left:auto}.nav-b .desktop-nav{margin-left:auto}.subnav{display:flex;justify-content:center;gap:28px;padding:9px 4vw;background:var(--panel);font-size:13px}.nav-c .utility{text-align:center;padding:8px;font-size:11px;letter-spacing:.22em;color:var(--muted)}.nav-c .header-inner{justify-content:center}.nav-center{justify-content:center;padding:11px;border-top:1px solid color-mix(in srgb,var(--fg) 12%,transparent)}.nav-e .nav-split{justify-content:space-between}.nav-e .brand{order:2}.nav-e .left{order:1}.nav-e .right{order:3}.nav-f .header-inner form{margin-left:auto;display:flex;min-width:min(480px,42vw)}.nav-f input{flex:1;min-width:0;padding:10px 14px;border:1px solid color-mix(in srgb,var(--fg) 16%,transparent);background:var(--panel);color:var(--fg);border-radius:12px 0 0 12px}.nav-f button{border:0;background:var(--accent);color:var(--bg);padding:0 16px;border-radius:0 12px 12px 0}.channel-nav{justify-content:center;gap:30px;padding:12px;background:var(--panel)}.nav-g .header-inner{justify-content:space-between}.chips{justify-content:center;gap:10px;padding:12px}.chips a{padding:8px 13px;border-radius:999px;background:var(--panel)}.side-nav{position:fixed;left:0;top:0;bottom:0;width:248px;padding:26px 20px;background:var(--panel);border-right:1px solid color-mix(in srgb,var(--fg) 12%,transparent);z-index:30;display:flex;flex-direction:column;gap:24px}.side-nav nav{display:grid;gap:5px}.side-nav nav a{padding:10px 12px;border-radius:10px}.side-nav .side-search{margin-top:auto;margin-left:0;text-align:center}body.has-sidebar{padding-left:248px}.mobile-header{display:none}
.hero{width:min(var(--max),92vw);margin:0 auto 30px}.hero h1{font-size:clamp(42px,6vw,82px);line-height:1.02;margin:.18em 0}.hero p{color:var(--muted)}.hero-search{display:flex;max-width:560px;margin-top:24px}.hero-search input{flex:1;min-width:0;padding:13px 15px;border:1px solid color-mix(in srgb,var(--fg) 18%,transparent);background:var(--panel);color:var(--fg);border-radius:12px 0 0 12px}.hero-search button{border:0;background:var(--accent);color:var(--bg);padding:0 20px;border-radius:0 12px 12px 0;font-weight:800}.hero-actions,.category-links,.hero-chips{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.hero-actions a,.category-links a,.hero-chips a,.hero-link{padding:10px 15px;background:var(--accent);color:var(--bg);border-radius:999px;font-weight:800}.hero-a{padding:70px 0;display:grid;grid-template-columns:1.2fr .65fr;gap:8vw;align-items:center}.hero-a .hero-copy>p{max-width:720px;font-size:17px;line-height:1.8}.hero-poster{position:relative;aspect-ratio:2/3;overflow:hidden;border-radius:26px;background:var(--panel)}.hero-poster img{width:100%;height:100%;object-fit:cover}.hero-poster span{position:absolute;left:0;right:0;bottom:0;padding:60px 18px 18px;background:linear-gradient(transparent,#000d);color:white;display:grid}.hero-b{width:100%;max-width:none;min-height:66vh;display:flex;align-items:flex-end;background:linear-gradient(90deg,var(--bg) 12%,color-mix(in srgb,var(--bg) 86%,transparent),transparent),var(--hero-image) center/cover;border-bottom:1px solid color-mix(in srgb,var(--fg) 12%,transparent)}.hero-b .hero-copy{width:min(var(--max),92vw);margin:0 auto;padding:80px 0;max-width:min(var(--max),92vw)}.hero-b .hero-copy>*{max-width:700px}.hero-c{padding:90px 0;text-align:center}.hero-c>p{max-width:760px;margin:16px auto}.hero-c .hero-search{margin:28px auto}.hero-c .category-links{justify-content:center}.hero-d{padding:60px 0;display:grid;grid-template-columns:1.5fr .6fr;gap:24px}.hero-feature{display:grid;grid-template-columns:.65fr 1fr;gap:26px;background:var(--panel);padding:24px;border-radius:28px;align-items:center}.hero-feature img{width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:18px}.hero-feature h1{font-size:clamp(40px,5vw,68px)}.hero-stack{display:grid;gap:10px}.hero-e{padding:70px 0;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:end;border-bottom:1px solid color-mix(in srgb,var(--fg) 16%,transparent)}.hero-edcopy p{font-size:18px;line-height:1.8}.hero-edimage img{width:100%;aspect-ratio:4/5;object-fit:cover}.hero-edimage span{display:block;padding:10px 0;font-weight:800}.hero-f{padding:50px 0;display:grid;grid-template-columns:1.3fr .7fr;gap:42px;align-items:center}.hero-mosaic{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.hero-mosaic a{aspect-ratio:2/3;overflow:hidden;border-radius:16px}.hero-mosaic a:first-child{grid-column:span 2;grid-row:span 2}.hero-mosaic img{width:100%;height:100%;object-fit:cover}.hero-g{padding:54px 0 32px;border-bottom:1px solid color-mix(in srgb,var(--fg) 14%,transparent)}.hero-g>div:first-child{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end}.hero-g h1{margin:0}.hero-h{padding:80px 0 35px;border-bottom:3px solid var(--fg)}.hero-h h1{font-size:clamp(52px,8vw,100px)}
.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:24px}.section-head h2{font-size:clamp(26px,3vw,40px);margin:0}.section-head p{max-width:560px;color:var(--muted);margin:0}.cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--gap)}.card{min-width:0}.card img{width:100%;object-fit:cover;background:var(--panel)}.card h3{margin:.55em 0 .15em;font-size:16px}.card p,.card small,.card span{color:var(--muted)}.card-a .poster,.card-c .poster,.card-g>a{display:block;aspect-ratio:2/3;overflow:hidden;border-radius:var(--r);background:var(--panel)}.card-a img,.card-c img,.card-g img{width:100%;height:100%;object-fit:cover}.card-a .card-copy p{font-size:12px;margin:0}.card-b a{display:grid;grid-template-columns:95px 1fr;gap:14px;align-items:center;background:var(--panel);padding:10px;border-radius:14px}.card-b img{width:95px;height:130px;border-radius:10px}.card-b h3{margin:0 0 5px}.card-b p,.card-b small{font-size:12px;margin:3px 0}.card-c .poster{position:relative}.card-c .overlay{position:absolute;left:0;right:0;bottom:0;padding:52px 13px 13px;background:linear-gradient(transparent,#000d);color:white;display:grid}.card-c .overlay small{color:#ddd}.card-d a{display:grid;grid-template-columns:.8fr 1fr;gap:16px;align-items:start;border-top:1px solid color-mix(in srgb,var(--fg) 18%,transparent);padding-top:15px}.card-d img{aspect-ratio:4/5;border-radius:8px}.card-d h3{font-size:20px}.card-d p{font-size:13px}.card-e{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid color-mix(in srgb,var(--fg) 15%,transparent)}.card-e span{color:var(--fg);font-weight:800}.card-f{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid color-mix(in srgb,var(--fg) 14%,transparent)}.card-g figcaption{display:flex;justify-content:space-between;gap:10px;padding:8px 0;font-size:13px}.cards-card-b,.cards-card-d,.cards-card-e{grid-template-columns:repeat(3,minmax(0,1fr))}.editorial-section{display:grid;grid-template-columns:.7fr 1.3fr;gap:48px;padding:44px;border-radius:28px;background:var(--panel)}.editorial-copy p{color:var(--muted);line-height:1.8}.editorial-copy a{display:inline-block;margin-top:12px;color:var(--accent);font-weight:800}.editorial-cards{display:grid;gap:4px}.faq-section{display:grid;grid-template-columns:.55fr 1fr;gap:60px;border-top:1px solid color-mix(in srgb,var(--fg) 15%,transparent);padding-top:55px}.faq-list{display:grid;gap:2px}.faq-item{padding:17px 0;border-bottom:1px solid color-mix(in srgb,var(--fg) 15%,transparent)}.faq-item summary{cursor:pointer;font-weight:800}.faq-item div{padding-top:12px;color:var(--muted);line-height:1.8}.essay-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:color-mix(in srgb,var(--fg) 16%,transparent)}.essay-grid article{background:var(--bg);padding:34px}.essay-grid article span{color:var(--accent);font-weight:800}.essay-grid h2{font-size:30px}
.page-intro{padding:60px 0 34px}.page-intro h1{font-size:clamp(42px,6vw,76px);margin:.15em 0}.filter-row{display:flex;gap:9px;flex-wrap:wrap;margin:0 0 28px}.filter-row span{padding:8px 12px;background:var(--panel);border-radius:999px}.category-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.category-layout{display:grid;grid-template-columns:220px 1fr;gap:40px}.category-filter{display:grid;align-content:start;gap:8px;position:sticky;top:20px;height:max-content;background:var(--panel);padding:18px;border-radius:16px}.category-filter a{padding:9px 10px}.masonry-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.masonry-grid .card:nth-child(3n) .poster{aspect-ratio:3/4}.horizontal-feature{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:38px}.editorial-lead{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin-bottom:42px}.editorial-index,.library-grid{grid-template-columns:1fr}.library-toolbar{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid color-mix(in srgb,var(--fg) 15%,transparent);margin-bottom:10px}.topic-grid{width:min(var(--max),92vw);margin:0 auto 50px;display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.topic-card{padding:28px;background:var(--panel);border-radius:18px}.topic-card p{color:var(--muted)}
.detail-grid{display:grid;grid-template-columns:minmax(240px,360px) 1fr;gap:50px;padding:65px 0}.detail-poster{width:100%;border-radius:20px;background:var(--panel)}.detail-grid h1,.detail-c h1,.detail-d h1,.detail-e h1,.detail-f h1{font-size:clamp(42px,6vw,76px);line-height:1.03}.detail-desc,.detail-copy p,.detail-columns p{font-size:17px;line-height:1.9;color:var(--muted)}.meta-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:color-mix(in srgb,var(--fg) 12%,transparent);margin:25px 0}.meta-list div{background:var(--bg);padding:12px}.meta-list dt{font-size:12px;color:var(--muted)}.meta-list dd{margin:4px 0 0}.detail-backdrop{min-height:62vh;display:flex;align-items:flex-end;background:linear-gradient(0deg,var(--bg) 5%,transparent 80%),linear-gradient(90deg,var(--bg) 5%,transparent 70%),var(--detail-bg) center/cover}.detail-backdrop .page-shell{padding:70px 0}.detail-backdrop h1{font-size:clamp(52px,8vw,96px);margin:.15em 0;max-width:800px}.detail-backdrop p{max-width:760px}.floating-meta{display:grid;grid-template-columns:260px 1fr;gap:40px;padding:40px 0}.detail-magazine{display:grid;grid-template-columns:.7fr .55fr 1fr;gap:36px;align-items:start}.dashboard-detail{display:grid;grid-template-columns:.65fr 1fr 1fr;gap:22px}.dashboard-detail>section{background:var(--panel);padding:25px;border-radius:18px}.detail-e article{max-width:900px;margin:0 auto;padding:60px 0}.detail-wide{width:min(480px,100%);aspect-ratio:2/3;object-fit:cover;margin-bottom:35px;border-radius:24px}.detail-columns{display:grid;grid-template-columns:1.3fr .7fr;gap:50px;padding:65px 0}.detail-columns aside{background:var(--panel);padding:20px;border-radius:22px}.related .cards{grid-template-columns:repeat(6,minmax(0,1fr))}
.search-page{padding-bottom:80px}.search-box{display:flex;align-items:center;gap:15px;margin-bottom:28px}.search-box input{flex:1;padding:14px 16px;border:1px solid color-mix(in srgb,var(--fg) 17%,transparent);background:var(--panel);color:var(--fg);border-radius:12px}.search-box span{color:var(--muted)}.search-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.search-item[hidden]{display:none}
.footer{margin-top:80px;border-top:1px solid color-mix(in srgb,var(--fg) 15%,transparent);padding:38px 4vw}.footer .brand img{height:38px}.footer nav{display:flex;gap:14px;flex-wrap:wrap}.footer-a{display:grid;grid-template-columns:auto 1fr;gap:20px 40px;align-items:center}.footer-a p{grid-column:1/-1;max-width:700px;color:var(--muted)}.footer-b{display:flex;justify-content:space-between;align-items:center}.footer-c{display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:50px}.footer-c nav,.footer-c>div:last-child{display:grid;align-content:start;gap:8px}.footer-c p{color:var(--muted)}.footer-d{display:grid;grid-template-columns:1fr 2fr;gap:30px;align-items:center;background:var(--panel)}.footer-d p{grid-column:1/-1;color:var(--muted)}.footer-index{display:flex;gap:18px;flex-wrap:wrap}.footer-e{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}
.v81-rail-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(170px,220px);gap:16px;overflow-x:auto;padding:4px 2px 14px;scroll-snap-type:x proximity}.v81-rail-track>*{scroll-snap-align:start}.v81-triptych{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:18px}.v81-triptych>a{position:relative;min-height:360px;overflow:hidden;border-radius:var(--r);background:var(--panel)}.v81-triptych img{width:100%;height:100%;object-fit:cover}.v81-triptych a>div{position:absolute;left:0;right:0;bottom:0;padding:70px 20px 20px;background:linear-gradient(transparent,#000d);color:white}.v81-triptych h2{margin:.25em 0}.v81-split{display:grid;grid-template-columns:1fr 1fr;gap:32px}.v81-split>section{display:grid;gap:12px;align-content:start}.v81-ranking{display:grid;grid-template-columns:.42fr 1fr;gap:40px}.v81-rank-list{border-top:1px solid color-mix(in srgb,var(--fg) 20%,transparent)}.v81-rank-row{display:grid;grid-template-columns:48px 54px 1fr 24px;gap:14px;align-items:center;padding:12px 4px;border-bottom:1px solid color-mix(in srgb,var(--fg) 14%,transparent)}.v81-rank-row>span{font-size:22px;color:var(--accent)}.v81-rank-row img{width:54px;height:72px;object-fit:cover;border-radius:7px}.v81-rank-row div{display:grid}.v81-rank-row small{color:var(--muted)}.v81-archive{max-width:1080px}.v81-archive-row{display:grid;grid-template-columns:88px minmax(0,1fr) 180px 54px;gap:18px;align-items:center;padding:15px 4px;border-top:1px solid color-mix(in srgb,var(--fg) 15%,transparent)}.v81-archive-row span,.v81-archive-row small{color:var(--muted)}.v81-museum>header{max-width:650px;margin-bottom:24px}.v81-museum>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.v81-museum figure{margin:0}.v81-museum figure:nth-child(5n+1){grid-column:span 2}.v81-museum img{width:100%;aspect-ratio:2/3;object-fit:cover}.v81-museum figcaption{display:grid;padding-top:10px}.v81-museum figcaption span,.v81-museum figcaption small{color:var(--muted)}.v81-tickets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.v81-ticket{display:grid;grid-template-columns:1fr auto;gap:5px 18px;padding:18px 20px;border:1px dashed color-mix(in srgb,var(--fg) 30%,transparent);background:var(--panel);border-radius:12px}.v81-ticket span,.v81-ticket small{color:var(--muted)}.v81-ticket b{font-size:18px}.v81-ticket i{grid-row:1/4;grid-column:2;align-self:center;font-style:normal}.v81-dashboard{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.v81-dashboard a{display:grid;padding:20px;background:var(--panel);border-radius:var(--r);min-height:130px}.v81-dashboard span{font-size:30px;color:var(--accent)}.v81-dashboard small{margin-top:auto;color:var(--muted)}.v81-topic-matrix{display:grid;grid-template-columns:1fr 1fr;gap:22px}.v81-topic-matrix article{display:grid;grid-template-columns:160px 1fr;gap:20px;background:var(--panel);padding:16px;border-radius:var(--r)}.v81-topic-matrix img{width:160px;aspect-ratio:2/3;object-fit:cover;border-radius:calc(var(--r)*.7)}.v81-topic-matrix h2{margin:.2em 0}.v81-journal article:nth-child(even){transform:translateY(24px)}:root{--r:8px}.v81-archive{background:var(--panel);padding:24px;border:1px solid #e1e5e8}.v81-triptych>a{min-height:300px}.hero-g{border-bottom:1px solid #dfe3e6}@media(max-width:1100px){.v81-dashboard{grid-template-columns:repeat(3,1fr)}.v81-museum>div{grid-template-columns:repeat(3,1fr)}.v81-museum figure:nth-child(5n+1){grid-column:auto}.v81-triptych{grid-template-columns:1fr 1fr}.v81-triptych>a:first-child{grid-column:1/-1}.v81-tickets{grid-template-columns:repeat(2,1fr)}.v81-ranking{grid-template-columns:1fr}.v81-topic-matrix{grid-template-columns:1fr}.v81-topic-matrix article{grid-template-columns:180px 1fr}.v81-topic-matrix img{width:180px}}@media(max-width:850px){body,body.has-sidebar{padding-left:0}.v81-split{grid-template-columns:1fr}.v81-split>section:first-child{border-right:0;padding-right:0}.v81-museum>div{grid-template-columns:repeat(2,1fr)}.v81-triptych{grid-template-columns:1fr 1fr}.v81-dashboard{grid-template-columns:repeat(2,1fr)}.v81-archive-row{grid-template-columns:72px 1fr 90px}.v81-archive-row i{display:none}.v81-journal article:nth-child(even){transform:none}}@media(max-width:560px){.v81-triptych{grid-template-columns:1fr}.v81-triptych>a:first-child{grid-column:auto}.v81-triptych>a{min-height:330px}.v81-museum>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v81-dashboard{grid-template-columns:1fr 1fr}.v81-dashboard a{min-height:105px;padding:15px}.v81-tickets{grid-template-columns:1fr}.v81-archive-row{grid-template-columns:60px minmax(0,1fr)}.v81-archive-row small,.v81-archive-row i{display:none}.v81-topic-matrix article{grid-template-columns:90px 1fr;padding:12px}.v81-topic-matrix img{width:90px}.v81-rank-row{grid-template-columns:38px 48px minmax(0,1fr)}.v81-rank-row i{display:none}.v81-rail-track{grid-auto-columns:155px}}
@media(max-width:1100px){.cards,.related .cards{grid-template-columns:repeat(4,minmax(0,1fr))}.cards-card-b,.cards-card-d,.cards-card-e{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-a,.hero-e,.hero-f{grid-template-columns:1fr 1fr}.hero-d{grid-template-columns:1fr}.category-grid{grid-template-columns:repeat(4,1fr)}.detail-magazine{grid-template-columns:.7fr 1fr}.detail-magazine .detail-copy{grid-column:1/-1}.dashboard-detail{grid-template-columns:.7fr 1fr}.dashboard-detail>section:last-child{grid-column:1/-1}}
@media(max-width:850px){body,body.has-sidebar{padding-left:0}.side-nav{transform:translateX(-105%);transition:.2s}.side-nav.open{transform:none}.mobile-header{display:flex;position:sticky;top:0;z-index:25;min-height:64px;background:var(--bg);align-items:center;justify-content:space-between;padding:10px 4vw;border-bottom:1px solid color-mix(in srgb,var(--fg) 15%,transparent)}.mobile-header .brand img{height:38px}.side-toggle{display:block}.desktop-nav,.subnav,.channel-nav,.nav-f .header-inner form{display:none}.menu-btn{display:block;margin-left:auto}.mobile-nav{position:absolute;left:4vw;right:4vw;top:68px;background:var(--panel);padding:10px;border-radius:14px;box-shadow:0 20px 60px #0003}.mobile-nav.open{display:grid}.mobile-nav a{padding:10px;border-bottom:1px solid color-mix(in srgb,var(--fg) 10%,transparent)}.nav-c .mobile-nav{top:104px}.nav-e .left,.nav-e .right{display:none}.nav-e .brand{order:1}.hero-a,.hero-e,.hero-f,.hero-g>div:first-child{grid-template-columns:1fr}.hero-a{padding-top:45px}.hero-poster{width:min(360px,80vw);justify-self:start}.hero-b{min-height:58vh}.hero-d .hero-feature{grid-template-columns:.7fr 1fr}.hero-mosaic{max-width:650px}.cards,.related .cards{grid-template-columns:repeat(3,minmax(0,1fr))}.content-section .cards{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.editorial-section,.faq-section{grid-template-columns:1fr;padding:28px}.category-layout{grid-template-columns:1fr}.category-filter{position:static;display:flex;flex-wrap:wrap}.detail-grid,.floating-meta,.detail-columns{grid-template-columns:1fr}.detail-poster{max-width:340px}.detail-magazine{grid-template-columns:1fr 1fr}.dashboard-detail{grid-template-columns:1fr}.dashboard-detail>section:last-child{grid-column:auto}.footer-c{grid-template-columns:1fr 1fr}.footer-a,.footer-d{grid-template-columns:1fr}.footer-a p,.footer-d p{grid-column:auto}.search-results{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){:root{--gap:12px}.header-inner,.nav-split{min-height:62px}.brand img{height:36px;max-width:170px}.hero{width:92vw}.hero h1{font-size:42px}.hero-a,.hero-c,.hero-d,.hero-e,.hero-f,.hero-g,.hero-h{padding-top:42px;padding-bottom:30px}.hero-b .hero-copy{padding:50px 0}.hero-b h1{font-size:46px}.hero-feature{grid-template-columns:1fr!important}.hero-feature>a{max-width:240px}.hero-mosaic{grid-template-columns:repeat(3,1fr)}.hero-mosaic a:first-child{grid-column:span 2;grid-row:span 2}.cards,.related .cards,.content-section .cards,.category-grid,.masonry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cards-card-b,.cards-card-d,.cards-card-e{grid-template-columns:1fr}.card-b a{grid-template-columns:74px 1fr}.card-b img{width:74px;height:102px}.card-d a{grid-template-columns:90px 1fr}.card-e{grid-template-columns:1fr auto}.card-e small{grid-column:1/-1}.section{margin-top:48px;margin-bottom:48px}.section-head{display:block}.section-head p{margin-top:8px}.editorial-section{padding:22px}.essay-grid,.topic-grid{grid-template-columns:1fr}.category-feature .horizontal-feature{grid-template-columns:1fr}.detail-magazine{grid-template-columns:1fr}.detail-magazine aside{order:3}.detail-wide{max-width:320px}.meta-list{grid-template-columns:1fr}.search-results{grid-template-columns:1fr}.footer-a,.footer-b,.footer-c,.footer-d,.footer-e{display:grid;grid-template-columns:1fr;gap:18px}.footer nav{display:grid;grid-template-columns:repeat(2,1fr)}.faq-section{padding-left:0;padding-right:0}.page-intro{padding-top:42px}.page-intro h1{font-size:44px}}

:root{--brand-text:#111111;}

/* V8.5 brand visibility gate */
.brand{display:inline-flex!important;align-items:center!important;gap:10px!important;min-width:0;color:var(--brand-text,var(--fg))!important;flex-shrink:0}.brand .brand-mark{display:block!important;width:38px!important;height:38px!important;max-width:38px!important;object-fit:contain!important;flex:0 0 38px}.brand .brand-name{display:inline-block!important;color:var(--brand-text,var(--fg))!important;font-weight:800!important;font-size:19px!important;line-height:1.15!important;white-space:nowrap!important;letter-spacing:.01em!important;opacity:1!important}.footer .brand-name{color:var(--fg)!important}.side-nav .brand-name,.mobile-header .brand-name{color:var(--brand-text,var(--fg))!important}@media(max-width:560px){.brand{gap:8px!important}.brand .brand-mark{width:32px!important;height:32px!important;max-width:32px!important;flex-basis:32px}.brand .brand-name{font-size:16px!important;max-width:58vw;overflow:hidden;text-overflow:ellipsis}}
