:root{--bg:#f2f3f1;--surface:#fcfcfd;--text:#1e2518;--muted:#6b7561;--accent:#73cd1d;--accent2:#6f29b3;--border:#d1d6cd;--on-accent:#ffffff;--page:1320px;--gutter:46px;--gap:18px;--section-gap:86px;--radius:10px;--shadow:0 12px 34px rgba(0,0,0,.10);}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,"Microsoft YaHei",sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input{font:inherit}.site-header{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg) 90%,transparent);position:relative;z-index:20}.header-inner,.mast,.nav-strip,.headline{width:min(var(--page),calc(100% - 2*var(--gutter)));margin:auto;min-height:84px;display:flex;align-items:center;gap:22px}.brand{display:flex;align-items:center;flex:0 0 auto}.brand img{width:218px;height:52px;object-fit:contain;object-position:left center}.main-nav{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.main-nav a{font-size:14px;font-weight:650;white-space:nowrap;padding:9px 0;border-bottom:2px solid transparent}.main-nav a:hover,.main-nav .active{color:var(--accent);border-color:var(--accent)}.quick-search{display:flex;gap:8px;margin-left:auto;min-width:280px}.quick-search input,.hero-search input{min-width:0;flex:1;border:1px solid var(--border);background:var(--surface);color:var(--text);padding:11px 14px;border-radius:calc(var(--radius) * .65 + 4px)}.quick-search button,.hero-search button{min-width:88px;white-space:nowrap;border:0;background:var(--accent);color:var(--on-accent);font-weight:800;padding:11px 16px;border-radius:calc(var(--radius) * .65 + 4px);cursor:pointer}.nav-toggle{display:none}.utility{padding:7px var(--gutter);font-size:11px;letter-spacing:.16em;border-bottom:1px solid var(--border);display:flex;justify-content:space-between}.utility a{color:var(--accent)}
.h0 .header-inner>.main-nav{margin-left:auto}.h0 .quick-search{max-width:330px;margin-left:0}.h1 .mast{justify-content:space-between}.h1>.main-nav{width:min(var(--page),calc(100% - 2*var(--gutter)));margin:auto;justify-content:center;min-height:48px}.h2 .header-inner{justify-content:space-between}.h2 .brand img{object-position:center}.nav-left,.nav-right{display:flex;gap:22px;font-weight:700}.h3 .header-inner>.main-nav{margin-left:auto}.h4 .header-inner>.main-nav{margin-left:auto}.search-band{background:var(--surface);border-top:1px solid var(--border);padding:10px max(var(--gutter),calc((100vw - var(--page))/2))}.search-band .quick-search{max-width:640px;margin:auto}.h5 .center-brand{display:flex;justify-content:center;padding:14px}.h5 .brand img{object-position:center;width:254px;height:52px}.h5 .nav-strip{justify-content:center;min-height:54px}.h5 .quick-search{max-width:300px;margin-left:24px}.h6 .nav-search-wrap{margin-left:auto;display:flex;align-items:center;gap:30px}.h6 .quick-search{min-width:240px}.h7 .header-inner{display:grid;grid-template-columns:1fr auto 1fr}.h7 .edition{font-size:11px;letter-spacing:.2em}.h7 .brand img{object-position:center}.h7 .main-nav{justify-content:flex-end}.h8 .header-inner{justify-content:space-between}.h8 .brand img{object-position:center}.search-link{font-size:30px;color:var(--accent)}.h9 .headline{justify-content:space-between;border-bottom:1px solid var(--border);font-size:11px;letter-spacing:.14em}.h9>.main-nav{width:min(var(--page),calc(100% - 2*var(--gutter)));margin:auto;justify-content:center;min-height:46px}
main{min-height:70vh}.hero{width:min(var(--page),calc(100% - 2*var(--gutter)));margin:42px auto 0;min-width:0}.hero h1{font-size:clamp(32px,4vw,58px);line-height:1.04;margin:.18em 0;max-width:16ch}.hero p{color:var(--muted);max-width:62ch}.hero small,.section-head small{font-weight:800;letter-spacing:.12em;color:var(--accent);text-transform:uppercase}.hero.split{display:grid;grid-template-columns:1.15fr .85fr;min-height:376px;background:var(--surface);border:1px solid var(--border);border-radius:calc(var(--radius) + 8px);overflow:hidden}.hero-copy{padding:50px;align-self:center}.hero-media{position:relative;min-height:280px;overflow:hidden}.hero-media img{width:100%;height:100%;object-fit:cover;object-position:center 22%}.hero-media span{position:absolute;bottom:16px;left:16px;background:var(--surface);padding:8px 12px;border-radius:8px;font-weight:800}.hero-search{display:flex;gap:8px;margin-top:22px;max-width:620px}.search-led{padding:58px;border-block:1px solid var(--border);text-align:left}.search-led h1,.search-led p,.search-led .hero-search{}.hero-tags{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.hero-tags span,.chip-row span{border:1px solid var(--border);background:var(--surface);padding:7px 11px;border-radius:999px;font-size:13px}.editorial{display:grid;grid-template-columns:.45fr 1fr 230px;gap:30px;align-items:end;border-bottom:1px solid var(--border);padding:24px 0 28px}.editorial .hero-kicker{font-size:12px;letter-spacing:.18em;writing-mode:horizontal-tb;color:var(--accent)}.editorial-poster img{width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:var(--radius)}.editorial-poster span{display:block;margin-top:8px;font-weight:800}.poster-stack{display:grid;grid-template-columns:1fr 1.15fr;gap:34px;align-items:center;padding:20px 0}.poster-stack-media{display:flex;justify-content:center;align-items:center;min-height:340px}.poster-stack-media a{width:31%;margin-left:-5%;filter:saturate(.92)}.poster-stack-media a:first-child{margin-left:0;transform:translateY(18px) rotate(-2deg)}.poster-stack-media a:nth-child(2){z-index:2;transform:translateY(-10px)}.poster-stack-media a:nth-child(3){transform:translateY(14px) rotate(2deg)}.poster-stack-media img{width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:var(--radius);box-shadow:var(--shadow)}.banner{position:relative;min-height:338px;border-radius:calc(var(--radius) + 6px);overflow:hidden;border:1px solid var(--border)}.banner-bg{position:absolute;inset:0;background-size:cover;background-position:center 26%;filter:saturate(.9)}.banner-copy{position:relative;padding:44px;max-width:620px}.minimal{display:grid;grid-template-columns:minmax(0,1fr) 30%;gap:40px;align-items:end;padding:48px 0 30px;border-bottom:3px solid var(--accent)}.hero-line{height:1px;background:var(--border);box-shadow:0 -28px 0 var(--border),0 -56px 0 var(--border)}.hero.spotlight{display:grid;grid-template-columns:1.2fr .8fr;gap:26px}.hero.spotlight>a{display:grid;grid-template-columns:180px 1fr;gap:20px;background:var(--surface);padding:18px;border:1px solid var(--border);border-radius:var(--radius)}.hero.spotlight img{width:180px;aspect-ratio:2/3;object-fit:cover;border-radius:calc(var(--radius)*.7)}.hero-side{align-self:center;padding:20px}.hero.matrix{display:grid;grid-template-columns:1fr 1.2fr;gap:34px;align-items:stretch}.matrix-brand{border-left:5px solid var(--accent);padding:24px 30px;background:var(--surface)}.channel-matrix{display:grid;grid-template-columns:1fr 1fr;gap:12px}.channel-matrix a{background:var(--surface);border:1px solid var(--border);padding:24px;font-weight:900;font-size:20px;display:flex;justify-content:space-between;align-items:flex-end;border-radius:var(--radius)}.channel-matrix small{font-size:12px;color:var(--muted)}.magazine-cover{display:grid;grid-template-columns:.5fr 1fr 160px;grid-template-rows:auto auto;gap:14px 28px;border-block:1px solid var(--text);padding:20px 0;align-items:end}.magazine-cover .cover-word{font-size:11px;letter-spacing:.2em}.magazine-cover>a{grid-row:1/3;grid-column:3}.magazine-cover img{aspect-ratio:2/3;object-fit:cover}.cover-meta{display:flex;gap:20px;color:var(--muted);font-size:12px}
.page-shell{width:min(var(--page),calc(100% - 2*var(--gutter)));margin:60px auto 60px;display:flex;flex-direction:column;gap:var(--section-gap)}.page-shell{max-width:none!important;width:100%!important}.content-section{padding-inline:max(24px,calc((100vw - var(--page))/2))}.hero{margin-inline:max(24px,calc((100vw - var(--page))/2))}.content-section{min-width:0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;border-bottom:1px solid var(--border);padding-bottom:12px}.section-head h2{font-size:clamp(23px,2.2vw,34px);margin:2px 0 0;line-height:1.1}.section-head>span{color:var(--muted);font-size:12px;white-space:nowrap}.poster-grid,.mini-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(166px,1fr));gap:var(--gap)}.mini-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.media-card{min-width:0}.media-card figure{margin:0}.media-card img{width:100%;aspect-ratio:2/3;object-fit:cover;object-position:center 20%;border-radius:var(--radius);background:var(--border);box-shadow:0 12px 34px rgba(0,0,0,.10)}.media-card figcaption{padding:10px 1px 0}.media-card h3{font-size:15px;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-card p{display:flex;justify-content:space-between;gap:8px;margin:0;color:var(--muted);font-size:12px}.compact-card h3{font-size:13px}.media-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(150px,210px);gap:var(--gap);overflow-x:auto;padding-bottom:10px;scroll-snap-type:x proximity}.media-rail>*{scroll-snap-align:start}.rank-list,.row-list{display:grid;gap:1px;background:var(--border);border:1px solid var(--border)}.text-row{display:grid;grid-template-columns:auto 54px 1fr;gap:14px;align-items:center;background:var(--surface);padding:10px 14px}.text-row img{width:54px;height:68px;object-fit:cover;border-radius:6px}.text-row span{min-width:0}.text-row strong,.text-row small{display:block}.text-row small{color:var(--muted);font-size:12px;margin-top:3px}.rank{font-size:20px;color:var(--accent);min-width:34px}.feature-list{display:grid;grid-template-columns:1.05fr .95fr;gap:24px}.feature-card{display:grid;grid-template-columns:42% 1fr;gap:20px;background:var(--surface);border:1px solid var(--border);padding:16px;border-radius:var(--radius)}.feature-card img{width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:calc(var(--radius)*.7)}.feature-card p{color:var(--muted);font-size:13px}.feature-rows{display:flex;flex-direction:column;gap:1px;background:var(--border)}.magazine-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;grid-auto-rows:180px;gap:var(--gap)}.mag-item{position:relative;overflow:hidden;border-radius:var(--radius);background:var(--surface)}.mag-item:first-child{grid-row:span 2}.mag-item img{width:100%;height:100%;object-fit:cover}.mag-item div{position:absolute;inset:auto 0 0;padding:28px 16px 14px;background:linear-gradient(transparent,rgba(0,0,0,.78));color:#fff}.mag-item h3{margin:3px 0 0}.dual-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.dual-grid>div:first-child{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap)}.slim-card figcaption p{display:none}.chip-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.timeline{border-left:2px solid var(--accent);padding-left:20px;display:grid;gap:10px}.timeline a{display:grid;grid-template-columns:70px 1fr;gap:18px;padding:10px 0;border-bottom:1px solid var(--border)}.timeline time{color:var(--accent);font-weight:900}.timeline strong,.timeline small{display:block}.timeline small{color:var(--muted)}.cover-wall{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.cover-wall .wall-card:nth-child(3n){transform:translateY(14px)}.compact-list{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--border)}.compact-list a{display:flex;justify-content:space-between;padding:13px;border-bottom:1px solid var(--border)}.compact-list small{color:var(--muted)}.spotlights{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gap)}.spotlights>a{display:grid;grid-template-columns:120px 1fr;gap:16px;background:var(--surface);border:1px solid var(--border);padding:14px;border-radius:var(--radius)}.spotlights>a:first-child{grid-column:1/-1;grid-template-columns:200px 1fr}.spotlights img{width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:calc(var(--radius)*.7)}.spotlights p{color:var(--muted);font-size:13px}.story-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--gap)}.story-cards a{border-top:4px solid var(--accent);padding:16px;background:var(--surface)}.story-num{font-size:38px;color:var(--border);font-weight:900}.story-cards p{color:var(--muted);font-size:13px}.story-cards small{color:var(--accent)}
.site-footer{border-top:1px solid var(--border);padding:32px max(var(--gutter),calc((100vw - var(--page))/2));display:flex;justify-content:space-between;gap:32px;align-items:center;background:var(--surface)}.site-footer nav{display:flex;gap:18px;flex-wrap:wrap}.site-footer img{width:180px;height:44px;object-fit:contain;object-position:left}.site-footer p,.site-footer small{color:var(--muted)}.f1{align-items:start}.footer-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.footer-columns>div{display:flex;flex-direction:column;gap:8px}.f3 .footer-mark{font-size:48px;font-weight:950;color:var(--accent)}
/* inner pages */.page-title{width:min(var(--page),calc(100% - 2*var(--gutter)));margin:38px auto 24px}.page-title h1{font-size:clamp(30px,3.4vw,52px);margin:0}.page-title p{color:var(--muted)}.category-layout{width:min(var(--page),calc(100% - 2*var(--gutter)));margin:auto auto 70px}.category-layout.mode0{display:grid;grid-template-columns:1fr;gap:24px}.category-layout.mode1{display:grid;grid-template-columns:240px 1fr;gap:30px}.category-layout.mode2{display:flex;flex-direction:column;gap:26px}.category-layout.mode3{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:30px}.category-layout.mode4{display:grid;grid-template-columns:1fr 1fr;gap:28px}.category-layout.mode5{display:block}.filter-panel{background:var(--surface);border:1px solid var(--border);padding:18px;border-radius:var(--radius)}.filter-panel h3{margin-top:0}.filter-panel .chip-row{margin:0}.category-layout.mode4 .poster-grid{grid-template-columns:repeat(3,1fr)}.category-layout.mode5 .poster-grid{grid-template-columns:repeat(auto-fit,minmax(175px,1fr))}.detail-layout{width:min(var(--page),calc(100% - 2*var(--gutter)));margin:40px auto 70px;display:grid;gap:34px}.detail-layout.d0{grid-template-columns:280px 1fr}.detail-layout.d1{grid-template-columns:1fr 300px}.detail-layout.d1 .detail-poster{grid-column:2;grid-row:1}.detail-layout.d1 .detail-copy{grid-column:1;grid-row:1}.detail-layout.d2{grid-template-columns:220px 1fr 250px}.detail-layout.d3{grid-template-columns:1fr}.detail-layout.d3 .detail-top{display:grid;grid-template-columns:260px 1fr;gap:34px}.detail-layout.d4{grid-template-columns:360px 1fr}.detail-layout.d5{grid-template-columns:1fr 240px}.detail-poster img{width:100%;max-width:360px;aspect-ratio:2/3;object-fit:cover;border-radius:var(--radius)}.detail-copy h1{font-size:clamp(32px,4vw,56px);line-height:1.05;margin-top:0}.detail-copy .meta{display:flex;gap:10px;flex-wrap:wrap}.detail-copy .meta span{padding:7px 10px;background:var(--surface);border:1px solid var(--border);border-radius:999px}.detail-copy .summary{font-size:17px;max-width:72ch}.related{grid-column:1/-1;border-top:1px solid var(--border);padding-top:28px}.search-page{width:min(var(--page),calc(100% - 2*var(--gutter)));margin:38px auto 70px}.search-hero{display:flex;gap:10px;max-width:760px;margin-bottom:26px}.search-hero input{flex:1;min-width:0;padding:14px;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:var(--radius)}.search-hero button{min-width:90px;white-space:nowrap;background:var(--accent);color:var(--on-accent);border:0;border-radius:var(--radius);font-weight:800}.search-results{display:grid;gap:12px}.search-item{display:grid;grid-template-columns:72px 1fr;gap:16px;background:var(--surface);border:1px solid var(--border);padding:12px;border-radius:var(--radius)}.search-item img{width:72px;height:96px;object-fit:cover;border-radius:8px}.search-item h3{margin:4px 0}.search-item p{color:var(--muted);margin:0}
@media(max-width:900px){.quick-search{display:none}.main-nav{overflow-x:auto;flex-wrap:nowrap;max-width:100%}.h2 .nav-left,.h2 .nav-right{font-size:13px;gap:10px}.h6 .nav-search-wrap{margin-left:auto}.hero.split,.poster-stack,.hero.spotlight,.hero.matrix,.minimal{grid-template-columns:1fr}.editorial{grid-template-columns:1fr 170px}.editorial .hero-kicker{display:none}.magazine-cover{grid-template-columns:1fr 130px}.magazine-cover .cover-word{display:none}.magazine-cover>a{grid-column:2;grid-row:1/3}.feature-list,.dual-grid{grid-template-columns:1fr}.cover-wall{grid-template-columns:repeat(4,1fr)}.story-cards{grid-template-columns:repeat(2,1fr)}.page-shell{display:flex!important;flex-direction:column!important;padding-inline:0!important}.content-section{padding-inline:0!important}.category-layout.mode1,.category-layout.mode3,.category-layout.mode4{grid-template-columns:1fr}.detail-layout.d0,.detail-layout.d1,.detail-layout.d2,.detail-layout.d4,.detail-layout.d5{grid-template-columns:1fr}.detail-layout.d1 .detail-poster,.detail-layout.d1 .detail-copy{grid-column:auto;grid-row:auto}.detail-layout.d3 .detail-top{grid-template-columns:220px 1fr}}
@media(max-width:600px){:root{--gutter:16px;--section-gap:49px;--gap:14px}.header-inner,.mast,.nav-strip,.headline{width:calc(100% - 2*var(--gutter));min-height:62px;gap:12px}.brand img{width:154px;height:42px}.site-header .main-nav{gap:14px}.site-header .main-nav a{font-size:13px}.h2 .header-inner{display:flex}.h2 .nav-left,.h2 .nav-right{display:none}.h5 .center-brand{padding:8px}.h5 .brand img{width:160px;height:40px}.h7 .header-inner{display:flex}.h7 .edition{display:none}.h8 .header-inner>.main-nav{order:2}.h9 .headline>span{display:none}.hero{margin-top:18px;width:calc(100% - 2*var(--gutter))}.hero h1{font-size:clamp(32px,10vw,46px);max-width:none}.hero.split{min-height:0}.hero-copy{padding:24px}.hero-media{min-height:240px}.poster-stack-media{min-height:260px}.banner{min-height:230px}.banner-copy{padding:24px}.editorial{grid-template-columns:1fr 110px;gap:16px}.magazine-cover{grid-template-columns:1fr 100px}.channel-matrix{grid-template-columns:1fr 1fr}.channel-matrix a{padding:16px;font-size:16px}.page-shell{width:calc(100% - 2*var(--gutter));margin-top:28px}.section-head h2{font-size:25px}.poster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-rail{grid-auto-columns:minmax(145px,70vw)}.feature-card{grid-template-columns:118px 1fr}.feature-card p{display:none}.magazine-grid{grid-template-columns:1fr 1fr;grid-auto-rows:160px}.mag-item:first-child{grid-row:span 1;grid-column:1/-1}.cover-wall{grid-template-columns:repeat(3,1fr)}.cover-wall .wall-card:nth-child(3n){transform:none}.compact-list{grid-template-columns:1fr}.spotlights{grid-template-columns:1fr}.spotlights>a,.spotlights>a:first-child{grid-column:auto;grid-template-columns:100px 1fr}.spotlights p{display:none}.story-cards{grid-template-columns:1fr}.site-footer{flex-direction:column;align-items:flex-start;padding:28px var(--gutter)}.footer-columns{grid-template-columns:repeat(3,1fr);gap:18px}.page-title,.category-layout,.detail-layout,.search-page{width:calc(100% - 2*var(--gutter))}.detail-layout.d3 .detail-top{grid-template-columns:1fr}.detail-poster img{max-width:220px}.search-hero{display:grid;grid-template-columns:1fr auto}}

/* V10.3 LAYOUT STABILITY PATCH */
html,body{max-width:100%;overflow-x:hidden}
main,main *{min-width:0}
main p,main h1,main h2,main h3,main h4,main strong,main small{word-break:normal;overflow-wrap:break-word;writing-mode:horizontal-tb}
.content-section,.page-shell,.category-layout,.detail-layout,.search-page{min-width:0}
.media-card h3{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35;min-height:2.7em}
.media-card p{min-width:0;align-items:center}
.media-card p span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.poster-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}
.mini-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}
.cover-wall{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:max(12px,var(--gap))}
.cover-wall .wall-card:nth-child(3n){transform:none}
.story-cards{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:max(16px,var(--gap))}
.story-cards a{min-width:230px}
.story-cards h3{line-height:1.35;margin:.45em 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.story-cards p{line-height:1.65;margin:.55em 0;min-width:0}
.spotlights{grid-template-columns:repeat(2,minmax(280px,1fr))}
.spotlights>a{grid-template-columns:minmax(86px,120px) minmax(160px,1fr);min-width:280px;align-items:start}
.spotlights>a:first-child{grid-template-columns:minmax(140px,200px) minmax(240px,1fr)}
.spotlights h3{margin:.3em 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.spotlights p{line-height:1.6}
.feature-list{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr)}
.feature-card{grid-template-columns:minmax(120px,38%) minmax(160px,1fr);min-width:280px;align-items:start}
.feature-card h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.text-row{grid-template-columns:auto 64px minmax(0,1fr);min-width:280px}
.text-row img{width:64px;height:88px;aspect-ratio:2/3;object-fit:cover}
.text-row strong{line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.text-row small{line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.rank-list,.row-list{min-width:0}
.editorial{grid-template-columns:minmax(240px,.75fr) minmax(360px,1.25fr) minmax(180px,240px);gap:24px;align-items:center}
.editorial .hero-kicker{writing-mode:horizontal-tb;letter-spacing:.12em;align-self:start}
.editorial-poster{min-width:180px}
.magazine-cover{grid-template-columns:minmax(240px,.7fr) minmax(320px,1fr) minmax(150px,190px)}
.poster-stack{grid-template-columns:minmax(320px,1fr) minmax(360px,1.15fr)}
.poster-stack-media a{min-width:90px}
.dual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.dual-grid>div:first-child{grid-template-columns:repeat(2,minmax(145px,1fr))}
.magazine-grid{grid-template-columns:minmax(240px,1.2fr) repeat(2,minmax(200px,1fr))}
.compact-list a{gap:14px;min-width:0}.compact-list a span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-list a small{white-space:nowrap;flex:0 0 auto}
.timeline a{grid-template-columns:70px minmax(0,1fr)}
.category-layout.mode1{grid-template-columns:minmax(220px,280px) minmax(680px,1fr)}
.category-layout.mode3{grid-template-columns:minmax(680px,1fr) minmax(240px,300px)}
.category-layout.mode4{grid-template-columns:repeat(2,minmax(0,1fr))}
.category-layout.mode4 .poster-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}
.detail-layout.d0{grid-template-columns:minmax(240px,300px) minmax(0,1fr)}
.detail-layout.d1{grid-template-columns:minmax(0,1fr) minmax(260px,320px)}
.detail-layout.d2{grid-template-columns:minmax(200px,240px) minmax(520px,1fr) minmax(220px,260px)}
.detail-layout.d4{grid-template-columns:minmax(280px,360px) minmax(0,1fr)}
.detail-layout.d5{grid-template-columns:minmax(0,1fr) minmax(220px,260px)}
.detail-copy,.detail-copy .summary{min-width:0}
.search-item{grid-template-columns:80px minmax(0,1fr)}
.search-item img{width:80px;height:120px;aspect-ratio:2/3}
.site-footer>*{min-width:0}

@media(max-width:1180px){
 .editorial{grid-template-columns:minmax(260px,1fr) minmax(180px,240px)}
 .editorial .hero-kicker{grid-column:1/-1}
 .feature-list{grid-template-columns:1fr}
 .magazine-grid{grid-template-columns:repeat(2,minmax(240px,1fr));grid-auto-rows:180px}
 .mag-item:first-child{grid-column:1/-1;grid-row:span 1}
 .category-layout.mode1,.category-layout.mode3{grid-template-columns:minmax(220px,260px) minmax(0,1fr)}
 .detail-layout.d2{grid-template-columns:minmax(220px,260px) minmax(0,1fr)}
 .detail-layout.d2>*:nth-child(3){grid-column:1/-1}
 .h7 .header-inner{grid-template-columns:auto minmax(0,1fr);}
 .h7 .edition{display:none}.h7 .main-nav{justify-content:flex-end}
}
@media(max-width:1024px){
 :root{--gutter:24px}
 .poster-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}
 .cover-wall{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}
 .story-cards{grid-template-columns:repeat(2,minmax(230px,1fr))}
 .editorial{grid-template-columns:minmax(0,1fr) 210px}
 .magazine-cover{grid-template-columns:minmax(0,1fr) 160px}
 .magazine-cover>a{grid-column:2;grid-row:1/3}
 .feature-list,.dual-grid{grid-template-columns:1fr}
 .poster-stack{grid-template-columns:1fr}
 .category-layout.mode1,.category-layout.mode3,.category-layout.mode4{grid-template-columns:1fr}
 .filter-panel{width:100%;max-width:none}
 .detail-layout.d0,.detail-layout.d1,.detail-layout.d2,.detail-layout.d4,.detail-layout.d5{grid-template-columns:1fr}
 .detail-layout.d1 .detail-poster,.detail-layout.d1 .detail-copy{grid-column:auto;grid-row:auto}
 .detail-layout.d2>*:nth-child(3){grid-column:auto}
 .detail-layout.d3 .detail-top{grid-template-columns:minmax(200px,240px) minmax(0,1fr)}
}
@media(max-width:900px){
 .spotlights{grid-template-columns:1fr}.spotlights>a,.spotlights>a:first-child{grid-column:auto;grid-template-columns:minmax(100px,150px) minmax(0,1fr);min-width:0}
 .editorial{grid-template-columns:minmax(0,1fr) 190px}
 .story-cards{grid-template-columns:repeat(2,minmax(220px,1fr))}
 .site-footer{flex-wrap:wrap}
}
@media(max-width:700px){
 :root{--gutter:18px;--gap:14px}
 .header-inner,.mast,.nav-strip,.headline{width:calc(100% - 2*var(--gutter))}
 .page-shell,.page-title,.category-layout,.detail-layout,.search-page,.hero{width:calc(100% - 2*var(--gutter))}
 .editorial,.magazine-cover,.poster-stack,.minimal,.hero.split,.hero.spotlight,.hero.matrix{grid-template-columns:1fr}
 .editorial .hero-kicker{display:block;grid-column:auto}
 .editorial-poster{max-width:260px}
 .magazine-cover>a{grid-column:auto;grid-row:auto;max-width:220px}
 .story-cards{grid-template-columns:1fr}.story-cards a{min-width:0}
 .poster-grid,.mini-grid,.cover-wall{grid-template-columns:repeat(2,minmax(132px,1fr))}
 .feature-card{grid-template-columns:minmax(105px,36%) minmax(0,1fr);min-width:0}
 .text-row{grid-template-columns:56px minmax(0,1fr);min-width:0}.text-row .rank{display:none}.text-row img{width:56px;height:84px}
 .spotlights>a,.spotlights>a:first-child{grid-template-columns:92px minmax(0,1fr)}
 .spotlights p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
 .magazine-grid{grid-template-columns:1fr 1fr;grid-auto-rows:160px}.mag-item:first-child{grid-column:1/-1}
 .channel-matrix{grid-template-columns:1fr 1fr}.channel-matrix a{min-width:0}
 .detail-layout.d3 .detail-top{grid-template-columns:1fr}
 .detail-poster img{width:min(100%,240px)}
 .site-footer,.footer-columns{grid-template-columns:1fr;flex-direction:column;align-items:flex-start}
}
@media(max-width:430px){
 :root{--gutter:16px}
 .poster-grid,.mini-grid,.cover-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 .media-card h3{font-size:14px;min-height:2.65em}
 .media-card p{font-size:11px;gap:5px}
 .feature-card{grid-template-columns:1fr}.feature-card img{max-width:180px}
 .spotlights>a,.spotlights>a:first-child{grid-template-columns:88px minmax(0,1fr);gap:12px;padding:12px}
 .spotlights p{display:none}
 .magazine-grid{grid-template-columns:1fr;grid-auto-rows:auto}.mag-item,.mag-item:first-child{min-height:220px;grid-column:auto}
 .channel-matrix{grid-template-columns:1fr}.channel-matrix a{padding:15px;font-size:15px}
 .search-item{grid-template-columns:70px minmax(0,1fr)}.search-item img{width:70px;height:105px}
 .section-head{align-items:flex-start}.section-head>span{font-size:11px}
}
@media(max-width:340px){
 :root{--gutter:14px}
 .poster-grid,.mini-grid,.cover-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 .brand img{width:145px;height:38px}
 .site-header .main-nav a{font-size:12px}
 .spotlights>a,.spotlights>a:first-child{grid-template-columns:80px minmax(0,1fr)}
}
