:root{--bg:#eaf4f5;--surface:#fbffff;--ink:#1f4f61;--muted:#62818a;--line:#c1dce1;--accent:#246f89;--on:#ffffff;--radius:18px;--heading:"Songti SC","Noto Serif CJK SC","SimSun",serif;color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.7 system-ui,-apple-system,"PingFang SC","Microsoft YaHei",sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}img{display:block;width:100%;object-fit:cover}h1,h2,h3,p,figure{margin:0}h1,h2,h3,.brand{font-family:var(--heading)}h1{font-size:clamp(34px,4.6vw,66px);line-height:1.17;letter-spacing:-.035em}h2{font-size:28px;line-height:1.35}h3{font-size:17px;line-height:1.4}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.wrap{width:min(1240px,calc(100% - 64px));margin:auto}.skip{position:absolute;top:-90px;background:var(--surface);padding:12px;z-index:10}.skip:focus{top:12px}.topline{font-size:11px;letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid var(--line);padding:10px 0;color:var(--muted)}.topline .wrap{display:flex;justify-content:space-between;gap:10px}.site-header{border-bottom:1px solid var(--line)}.header-main{display:flex;align-items:center;gap:24px;min-height:88px}.brand{display:flex;align-items:center;gap:12px;font-size:23px;font-weight:800;white-space:nowrap}.brand-mark{display:grid;place-items:center;background:var(--accent);color:var(--on);width:42px;height:42px;border-radius:var(--radius)}.brand small{display:block;font:10px/1.5 system-ui;letter-spacing:.14em;color:var(--muted)}.main-nav{display:flex;align-items:center;gap:22px;margin-left:auto;font-size:14px}.main-nav a{padding:8px 0;border-bottom:2px solid transparent;white-space:nowrap}.main-nav a:hover,.main-nav a[aria-current]{border-color:var(--accent);color:var(--accent)}.search-form{display:flex;align-items:center;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.search-form input{background:transparent;color:var(--ink);border:0;min-width:0;width:130px;padding:9px 10px}.search-form button{border:0;border-left:1px solid var(--line);padding:9px 12px;background:transparent;color:var(--ink);cursor:pointer}.eyebrow{color:var(--muted);font-size:11px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px}.hero{display:grid;grid-template-columns:1fr 1.06fr;gap:56px;align-items:center;padding:64px 0 56px}.hero-copy{position:relative;z-index:1}.hero-intro{margin:22px 0;color:var(--muted);font-size:16px;max-width:470px}.hero-actions{display:flex;gap:18px;align-items:center;margin-top:28px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;border:1px solid var(--accent);background:var(--accent);color:var(--on);border-radius:var(--radius);font-weight:650}.button.secondary{background:transparent;color:var(--ink);border-color:var(--line)}.text-link{font-size:13px;border-bottom:1px solid var(--line);padding-bottom:3px}.hero-note{display:flex;gap:20px;border-top:1px solid var(--line);margin-top:34px;padding-top:18px;color:var(--muted);font-size:12px}.hero-note strong{display:block;font-size:22px;color:var(--ink);font-family:var(--heading)}.hero-art{display:grid;grid-template-columns:1.25fr .8fr;gap:18px;align-items:center;position:relative}.hero-art .poster{position:relative;min-width:0}.poster img{aspect-ratio:2/3;border-radius:var(--radius)}.poster figcaption{font-size:13px;padding-top:10px}.poster figcaption span{display:block;color:var(--muted);font-size:11px}.hero-art .poster:nth-child(2){padding-top:56px}.hero-art .poster:nth-child(3){display:none}.hero-caption{position:absolute;bottom:10px;right:0;background:var(--accent);color:var(--on);padding:10px 18px;transform:rotate(-5deg);font-size:12px}.section{padding:38px 0}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px}.section-head p{color:var(--muted);font-size:13px;margin-top:7px}.section-kicker{font-size:11px;letter-spacing:.17em;color:var(--accent);display:block;margin-bottom:7px}.cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}.card{min-width:0}.card-visual{position:relative;overflow:hidden;border-radius:var(--radius);background:var(--line)}.card img{aspect-ratio:2/3;transition:transform .25s}.card a:hover img{transform:scale(1.035)}.card-label{position:absolute;bottom:9px;left:9px;padding:3px 7px;background:#101010c9;color:#fff;font-size:10px;border-radius:4px}.card h3{margin-top:13px;font-size:16px}.card p{font-size:11px;color:var(--muted);margin-top:5px}.tag-strip{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.chip{font-size:12px;padding:8px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.chip:hover,.chip.active{background:var(--accent);color:var(--on);border-color:var(--accent)}.topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.topic{display:block;padding:26px;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);position:relative;min-height:160px}.topic b{font:11px system-ui;color:var(--accent);letter-spacing:.12em}.topic h3{font-size:23px;margin:12px 0}.topic p{font-size:12px;color:var(--muted)}.rank-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}.rank{display:flex;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.rank-number{font-size:29px;font-family:var(--heading);color:var(--accent);min-width:40px}.rank img{width:62px;height:86px;border-radius:calc(var(--radius)/2)}.rank h3{font-size:16px}.rank p{font-size:12px;color:var(--muted);margin-top:5px}.rank-meta{margin-left:auto;font-size:12px;color:var(--muted);text-align:right;white-space:nowrap}.feature-band{display:grid;grid-template-columns:1fr 1fr;gap:36px;border:1px solid var(--line);background:var(--surface);padding:36px;border-radius:var(--radius);margin:24px 0}.feature-band p{color:var(--muted);margin:16px 0}.feature-band .mini-posters{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mini-posters img{aspect-ratio:2/3;border-radius:var(--radius)}.site-footer{margin-top:60px;border-top:1px solid var(--line);padding:38px 0 24px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:36px}.footer-grid p{font-size:12px;color:var(--muted);max-width:450px;margin-top:12px}.footer-nav{display:flex;flex-wrap:wrap;gap:10px 20px;font-size:13px}.footer-label{font-weight:650;margin-bottom:12px}.footer-bottom{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:32px;padding-top:20px;font-size:11px;color:var(--muted);overflow-wrap:anywhere}.breadcrumb{display:flex;gap:10px;color:var(--muted);font-size:12px;padding:28px 0}.page-intro{padding:22px 0 32px;max-width:850px}.page-intro h1{font-size:42px}.page-intro p{margin-top:18px;color:var(--muted)}.detail-hero{display:grid;grid-template-columns:280px 1fr;gap:56px;padding:20px 0 42px}.detail-cover img{aspect-ratio:2/3;border-radius:var(--radius)}.detail-copy h1{font-size:42px;margin:12px 0 24px}.detail-copy .synopsis{color:var(--muted);font-size:16px;line-height:1.95}.facts{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:28px 0}.facts div{border-top:1px solid var(--line);padding-top:12px}.facts dt{font-size:11px;color:var(--muted);margin-bottom:4px}.facts dd{margin:0;font-size:14px}.prose{max-width:820px;padding:20px 0 40px}.prose h2{margin:28px 0 12px;font-size:24px}.prose p{margin-bottom:16px;line-height:1.95;color:var(--muted)}.error{padding:70px 0;text-align:center}.error-number{font:900 140px/1 system-ui;color:var(--accent);letter-spacing:-.08em}.error h1{font-size:38px;margin:22px 0}.error p{color:var(--muted);margin:12px auto 26px}.error .topic-grid{text-align:left;margin-top:50px}.search-panel{padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin:10px 0 26px}.search-panel input{width:100%;padding:14px;border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:var(--radius)}#search-status{margin-top:12px;color:var(--muted)}[hidden]{display:none!important}.source-note{font-size:12px;color:var(--muted);margin-top:16px}.pagination-note{font-size:12px;color:var(--muted);margin-top:24px}
@media(max-width:1050px){.header-main{flex-wrap:wrap;padding:20px 0;gap:16px}.main-nav{order:3;width:100%;margin:0;justify-content:space-between;gap:12px}.search-form{margin-left:auto}.hero{gap:32px}.cards{grid-template-columns:repeat(4,minmax(0,1fr))}.hero h1{font-size:44px}.hero-art{gap:10px}.detail-hero{gap:30px}.footer-grid{gap:20px}}
@media(max-width:640px){.wrap{width:calc(100% - 32px)}.topline .wrap span:last-child{display:none}.brand{font-size:20px}.brand-mark{width:36px;height:36px}.header-main{gap:12px;padding:16px 0}.search-form input{width:95px;font-size:12px}.search-form button{font-size:12px}.main-nav{overflow:auto;justify-content:flex-start;gap:22px;font-size:13px;padding:4px 0}.hero{grid-template-columns:1fr;gap:28px;padding:36px 0}.hero h1{font-size:38px}.hero-intro{font-size:14px;margin:18px 0}.hero-art{max-width:460px;width:100%;margin:auto;grid-template-columns:1fr 1fr;gap:16px}.hero-art .poster:nth-child(2){padding-top:25px}.hero-note{margin-top:24px}.hero-art img{max-height:360px}.hero-caption{font-size:10px;right:0}.section{padding:26px 0}.section-head{gap:12px}.section-head h2{font-size:23px}.section-head .text-link{white-space:nowrap;font-size:11px}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.card h3{font-size:15px}.topic-grid{grid-template-columns:1fr}.topic{min-height:120px;padding:22px}.topic h3{font-size:21px;margin:7px 0}.rank-grid{grid-template-columns:1fr}.rank{gap:12px}.rank-meta{font-size:10px}.feature-band{grid-template-columns:1fr;padding:24px;gap:24px}.feature-band h2{font-size:25px}.footer-grid{grid-template-columns:1fr;gap:22px}.site-footer{margin-top:40px}.detail-hero{grid-template-columns:1fr;gap:24px}.detail-cover{max-width:230px}.detail-copy h1{font-size:32px}.facts{grid-template-columns:1fr 1fr}.page-intro h1{font-size:34px}.error-number{font-size:100px}.error h1{font-size:29px}.error{padding:42px 0}.hero-actions{gap:14px}.button{padding:11px 18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card img{transition:none}}
.card-visual{display:block}.rank img{flex-shrink:0}.rank>div{min-width:0;flex:1}.rank h3{overflow-wrap:anywhere}

.layout-editorial .header-main{min-height:110px}.layout-editorial .brand{font-size:30px}.layout-editorial .hero{border-bottom:3px double var(--ink);grid-template-columns:1.1fr 1fr}.layout-editorial h1{font-size:70px}.layout-editorial .card h3{border-top:1px solid var(--line);padding-top:12px}.layout-editorial .section-head{border-bottom:1px solid var(--ink);padding-bottom:18px}.layout-editorial .hero-art .poster:nth-child(2){padding-top:100px}
.layout-cinema .topline{background:#050506}.layout-cinema .hero{grid-template-columns:1fr 1fr;position:relative;min-height:640px}.layout-cinema .hero:before{content:"";position:absolute;inset:20px -32px;background:radial-gradient(ellipse at 65% 40%,#bd985b1c,transparent 65%);pointer-events:none}.layout-cinema .hero-art{grid-template-columns:1.3fr .75fr;gap:24px}.layout-cinema .hero-art img{box-shadow:0 24px 45px #0009}.layout-cinema .hero-art .poster:nth-child(2){transform:rotate(6deg);opacity:.8}.layout-cinema .hero-art .poster:first-child{transform:rotate(-4deg)}.layout-cinema .section-head h2{letter-spacing:.08em}.layout-cinema .cards{gap:24px}.layout-cinema .card-visual{border:1px solid #bba16b55}.layout-cinema .feature-band{border:1px solid var(--accent)}
.layout-collage .hero{grid-template-columns:.95fr 1.05fr}.layout-collage .hero-art{grid-template-columns:1fr 1fr;gap:26px}.layout-collage .hero-art .poster:first-child{transform:rotate(-6deg);padding:12px;background:var(--surface);border-radius:8px}.layout-collage .hero-art .poster:nth-child(2){transform:rotate(6deg);padding:12px;background:var(--surface);border-radius:8px;margin-top:80px}.layout-collage .hero-art img{border-radius:130px 130px 10px 10px}.layout-collage .topic{border:0}.layout-collage .card{padding:12px;background:var(--surface);border-radius:var(--radius)}.layout-collage .section-head .section-kicker{font-style:italic}.layout-collage .feature-band{background:#dce8d6;border:0}
.layout-swiss .topline{background:var(--accent);color:#fff;border:0}.layout-swiss .brand-mark{background:var(--ink)}.layout-swiss .hero{grid-template-columns:1.2fr 1fr;border-bottom:5px solid var(--ink);gap:32px}.layout-swiss .hero h1{font-size:78px;font-weight:900;color:var(--accent)}.layout-swiss .hero-art{gap:0;align-items:start}.layout-swiss .hero-art .poster:nth-child(2){padding-top:0}.layout-swiss .hero-art figcaption{padding:10px;border-bottom:1px solid var(--ink)}.layout-swiss .section-head{border-top:5px solid var(--ink);padding-top:22px}.layout-swiss .card h3{font-weight:800}.layout-swiss .cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.layout-swiss .topic{border-width:2px}.layout-swiss .hero-note{border-top:2px solid var(--ink)}
.layout-tech{background-image:linear-gradient(#789ac012 1px,transparent 1px),linear-gradient(90deg,#789ac012 1px,transparent 1px);background-size:32px 32px}.layout-tech .hero-art{border:1px solid var(--line);padding:24px;background:var(--surface);box-shadow:12px 12px 0 #b3c7df55}.layout-tech .hero-art:before{content:"FEATURED / 精选";position:absolute;top:-13px;left:24px;background:var(--accent);color:#fff;font:10px/1.5 monospace;padding:5px 12px}.layout-tech .hero-note{font-family:monospace}.layout-tech .card{padding:10px;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius)}.layout-tech .topic b{font-family:monospace}.layout-tech .section-kicker{font-family:monospace}.layout-tech .feature-band{box-shadow:8px 8px 0 #b3c7df55}
.layout-scrap .hero-art{gap:20px}.layout-scrap .hero-art .poster{background:var(--surface);padding:14px;box-shadow:0 8px 30px #70424e12;transform:rotate(-7deg)}.layout-scrap .hero-art .poster:nth-child(2){transform:rotate(8deg);padding-top:14px;margin-top:85px}.layout-scrap .hero-art .poster:before{content:"";position:absolute;left:35%;top:-12px;width:65px;height:25px;background:#d6b68d80;transform:rotate(-8deg)}.layout-scrap .hero-caption{background:#e7c8d8;color:var(--ink);bottom:-5px}.layout-scrap .chip{border-style:dashed}.layout-scrap .topic{border-style:dashed;background:#f8e7ed}.layout-scrap .cards{grid-template-columns:repeat(4,minmax(0,1fr))}.layout-scrap .card{padding:12px 12px 20px;background:var(--surface);border-radius:8px;box-shadow:0 4px 14px #70424e0d}.layout-scrap .section-head h2{font-style:italic}
.layout-neon .site-header{background:#1f1630}.layout-neon .brand-mark{box-shadow:0 0 22px #c89cff33}.layout-neon .main-nav a[aria-current]{border-color:var(--accent)}.layout-neon .hero-art .poster:first-child{border:1px solid var(--accent);padding:9px;box-shadow:0 0 50px #9e69ff26}.layout-neon .hero h1{font-size:70px;text-shadow:0 0 30px #b284ff22}.layout-neon .hero-art .poster:nth-child(2){padding-top:110px}.layout-neon .card-visual{border:1px solid var(--line)}.layout-neon .topic{border-left:4px solid var(--accent)}.layout-neon .rank-number{font-family:monospace}.layout-neon .hero-caption{transform:none;bottom:-12px}.layout-neon .section{border-top:1px solid var(--line)}
.layout-ink .brand-mark{border:1px solid var(--accent);background:transparent;color:var(--accent)}.layout-ink .header-main{min-height:110px}.layout-ink .hero{grid-template-columns:.85fr 1.15fr;gap:76px}.layout-ink .hero h1{font-size:64px;max-width:380px;line-height:1.4;letter-spacing:.12em}.layout-ink .hero-art{gap:40px}.layout-ink .hero-art img{border:10px solid var(--surface);outline:1px solid var(--line)}.layout-ink .hero-art figcaption{writing-mode:vertical-rl;position:absolute;right:-23px;top:0;font-size:12px;max-height:85%;padding:0}.layout-ink .hero-art .poster:nth-child(2){padding-top:100px}.layout-ink .hero-caption{display:none}.layout-ink .cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:38px}.layout-ink .section-head{border-top:1px solid var(--ink);padding-top:20px}.layout-ink .feature-band{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent}
.layout-retro .site-header{border-bottom:3px double var(--ink)}.layout-retro .hero{border-bottom:2px dashed var(--line)}.layout-retro .hero h1{text-shadow:3px 3px 0 #d5ba83}.layout-retro .hero-art{padding:22px;border:2px solid var(--ink);outline:1px solid var(--ink);outline-offset:6px;background:#dbc294}.layout-retro .hero-art .poster:nth-child(2){padding-top:0}.layout-retro .hero-art img{filter:sepia(.12)}.layout-retro .hero-caption{border:1px dashed var(--on);outline:5px solid var(--accent)}.layout-retro .card-visual{border:5px solid var(--surface);box-shadow:0 3px 0 #bb956866}.layout-retro .topic{border:1px dashed var(--ink)}.layout-retro .section-head h2{font-size:32px}.layout-retro .feature-band{border:2px dashed var(--line)}
.layout-gallery .header-main{min-height:110px}.layout-gallery .hero{grid-template-columns:1fr;text-align:center;padding:70px 0 60px}.layout-gallery .hero-intro{margin:24px auto}.layout-gallery .hero-actions,.layout-gallery .hero-note{justify-content:center}.layout-gallery .hero-note{display:none}.layout-gallery .hero-art{grid-template-columns:repeat(3,1fr);max-width:900px;margin:0 auto;gap:42px;align-items:start}.layout-gallery .hero-art .poster:nth-child(3){display:block}.layout-gallery .hero-art .poster:nth-child(2){padding-top:0}.layout-gallery .hero-art img{max-height:340px;object-fit:contain;background:#f7f7f7}.layout-gallery .hero-caption{display:none}.layout-gallery .section-head{padding-bottom:18px;border-bottom:1px solid var(--line)}.layout-gallery .cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:35px}.layout-gallery .card img{object-fit:contain;background:#f5f5f5}.layout-gallery .topic{background:transparent;border:0;border-top:1px solid var(--ink);padding:24px 0}.layout-gallery .feature-band{background:#f6f6f6;border:0}
.layout-coast .hero{background:#d7ecef;border-radius:0 0 80px 0;padding:44px;grid-template-columns:1fr 1fr;margin-top:30px;gap:34px}.layout-coast .hero-art .poster:first-child img{border-radius:160px 160px 12px 12px}.layout-coast .hero-art .poster:nth-child(2){padding-top:70px}.layout-coast .hero-caption{background:var(--surface);color:var(--ink);transform:rotate(5deg)}.layout-coast .card-visual{border-radius:70px 70px 10px 10px}.layout-coast .topic{background:#d7ecef;border:0}.layout-coast .feature-band{border-radius:60px 0 60px 0}.layout-coast .section-head h2{font-style:italic}
.layout-film .topline{background:var(--ink);color:var(--bg)}.layout-film .hero-art{background:#373229;padding:22px 18px;border-top:12px dashed #9a8c76;border-bottom:12px dashed #9a8c76;gap:15px}.layout-film .hero-art figcaption{color:var(--bg);font-family:monospace}.layout-film .hero-art .poster:nth-child(2){padding-top:0}.layout-film .hero-art img{border:4px solid #eee1c7}.layout-film .hero-caption{bottom:-35px;background:#eee1c7;color:var(--ink)}.layout-film .hero h1{font-size:64px}.layout-film .card{border:1px solid var(--line);padding:12px;background:var(--surface)}.layout-film .cards{gap:16px}.layout-film .section-head{border-bottom:2px solid var(--ink);padding-bottom:16px}.layout-film .rank-number{font-family:monospace}.layout-film .topic b{font-family:monospace}
.layout-archive .hero{grid-template-columns:1.3fr 1fr;border:1px solid var(--line);padding:36px;margin-top:30px;background:var(--surface);gap:40px}.layout-archive .hero h1{font-size:54px}.layout-archive .hero-art{grid-template-columns:1fr 1fr;gap:12px}.layout-archive .hero-art .poster:nth-child(2){padding-top:0}.layout-archive .hero-art img{max-height:300px;object-fit:contain;background:var(--bg)}.layout-archive .hero-note{display:grid;grid-template-columns:repeat(3,1fr);margin-top:20px;font-family:monospace}.layout-archive .hero-caption{display:none}.layout-archive .section-head{border-bottom:1px solid var(--ink);padding-bottom:13px}.layout-archive .cards{grid-template-columns:repeat(3,1fr);gap:0 26px}.layout-archive .card{display:grid;grid-template-columns:95px 1fr;gap:16px;border-bottom:1px solid var(--line);padding:18px 0}.layout-archive .card h3{margin:8px 0}.layout-archive .card img{height:132px}.layout-archive .card-label{font-size:9px;left:4px;bottom:4px}.layout-archive .topic{border-top:4px solid var(--accent)}
.layout-dashboard .hero{grid-template-columns:1fr 1.2fr;gap:32px}.layout-dashboard .hero-copy{padding:34px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.layout-dashboard .hero h1{font-size:48px}.layout-dashboard .hero-art{grid-template-columns:repeat(3,1fr);gap:12px}.layout-dashboard .hero-art .poster:nth-child(3){display:block}.layout-dashboard .hero-art .poster:nth-child(2){padding-top:90px}.layout-dashboard .hero-art .poster:first-child{margin-top:-45px}.layout-dashboard .hero-art img{border-radius:80px 80px 12px 12px}.layout-dashboard .hero-caption{display:none}.layout-dashboard .card{padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.layout-dashboard .hero-note{gap:14px}.layout-dashboard .topic{background:#d9efe4;border:0}.layout-dashboard .feature-band{background:var(--accent);color:var(--on)}.layout-dashboard .feature-band p{color:#e4f4ee}.layout-dashboard .feature-band .button{border-color:#ffffff88}
.layout-sport .topline{background:var(--accent);color:#fff}.layout-sport .hero{grid-template-columns:1.2fr 1fr;border-bottom:5px solid var(--accent)}.layout-sport .hero h1{font-size:76px;font-style:italic}.layout-sport .hero-art{transform:rotate(3deg);gap:14px;border-left:12px solid var(--accent);padding-left:18px}.layout-sport .hero-art .poster:nth-child(2){padding-top:60px}.layout-sport .hero-caption{transform:rotate(-3deg)}.layout-sport .section-kicker{font-weight:900}.layout-sport .section-head h2{border-left:6px solid var(--accent);padding-left:13px}.layout-sport .cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.layout-sport .card-label{background:var(--accent)}.layout-sport .topic{border-bottom:5px solid var(--accent)}.layout-sport .rank-number{font-style:italic;font-weight:900}
.layout-velvet .header-main{min-height:105px}.layout-velvet .brand{letter-spacing:.12em}.layout-velvet .hero{grid-template-columns:1fr 1fr;border-bottom:1px solid var(--accent)}.layout-velvet .hero h1{font-size:66px;line-height:1.3}.layout-velvet .hero-art{padding:22px;border:1px solid var(--accent);outline:1px solid #dfba8e55;outline-offset:10px;margin:15px}.layout-velvet .hero-art .poster:first-child img{border-radius:130px 130px 4px 4px}.layout-velvet .hero-caption{background:var(--bg);color:var(--accent);border:1px solid var(--accent);bottom:-28px;right:20%;transform:none}.layout-velvet .section-head h2{letter-spacing:.08em}.layout-velvet .card-visual{padding:6px;border:1px solid var(--line)}.layout-velvet .topic{border:1px solid #dfba8e66}.layout-velvet .feature-band{border:1px solid var(--accent)}
.layout-orbit .hero{grid-template-columns:.9fr 1.1fr;position:relative}.layout-orbit .hero-art{padding:26px;border:1px solid var(--line);border-radius:200px 200px 40px 40px;background:radial-gradient(circle,#36619d40,transparent 70%)}.layout-orbit .hero-art .poster:first-child{transform:rotate(-7deg)}.layout-orbit .hero-art .poster:nth-child(2){transform:rotate(7deg);padding-top:90px}.layout-orbit .hero-caption{border-radius:30px}.layout-orbit .hero h1{font-size:64px}.layout-orbit .card{background:var(--surface);border-radius:var(--radius);overflow:hidden;padding-bottom:15px}.layout-orbit .card h3,.layout-orbit .card p{padding:0 13px}.layout-orbit .card-visual{border-radius:0}.layout-orbit .topic{background:linear-gradient(135deg,#1c385d,#162a48)}.layout-orbit .feature-band{border-radius:50px 12px 50px 12px}
.layout-brutal .site-header{border-bottom:3px solid var(--ink)}.layout-brutal .brand-mark{border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink)}.layout-brutal .hero{gap:48px}.layout-brutal .hero h1{font-size:76px;font-weight:950}.layout-brutal .hero-art{border:3px solid var(--ink);padding:18px;background:var(--accent);box-shadow:10px 10px 0 var(--ink)}.layout-brutal .hero-art .poster:nth-child(2){padding-top:0}.layout-brutal .hero-art img{border:2px solid var(--ink)}.layout-brutal .hero-caption{background:var(--ink);color:var(--accent);transform:rotate(-7deg);bottom:-20px}.layout-brutal .button{border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink)}.layout-brutal .topic{border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink)}.layout-brutal .card-visual{border:2px solid var(--ink)}.layout-brutal .section-head{border-top:3px solid var(--ink);padding-top:22px}.layout-brutal .feature-band{border:2px solid var(--ink);background:var(--accent)}
.layout-ceramic .hero{grid-template-columns:1fr;text-align:center;padding-top:55px}.layout-ceramic .hero h1{font-weight:500;letter-spacing:.12em;font-size:54px}.layout-ceramic .hero-intro{margin:22px auto}.layout-ceramic .hero-actions{justify-content:center}.layout-ceramic .hero-note{display:none}.layout-ceramic .hero-art{grid-template-columns:repeat(3,1fr);max-width:830px;margin:auto;gap:40px}.layout-ceramic .hero-art .poster:nth-child(3){display:block}.layout-ceramic .hero-art .poster:nth-child(2){padding-top:30px}.layout-ceramic .hero-art img{border-radius:160px 160px 12px 12px;border:8px solid var(--surface);outline:1px solid var(--line)}.layout-ceramic .hero-caption{display:none}.layout-ceramic .cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.layout-ceramic .card-visual{border-radius:90px 90px 10px 10px}.layout-ceramic .section-head{border-top:1px solid var(--line);padding-top:24px}.layout-ceramic .topic{border-radius:0;background:transparent;border:0;border-top:3px solid var(--accent)}
.layout-magazine .header-main{flex-wrap:wrap;padding:24px 0 16px;justify-content:center;gap:18px}.layout-magazine .brand{font-size:34px;flex:1}.layout-magazine .main-nav{order:3;width:100%;justify-content:space-between;border-top:1px solid var(--line);padding-top:12px}.layout-magazine .hero{grid-template-columns:1.15fr 1fr;gap:38px;padding-top:38px}.layout-magazine .hero h1{font-size:66px}.layout-magazine .hero-art{grid-template-columns:1fr 1fr;gap:16px}.layout-magazine .hero-art .poster:nth-child(2){padding-top:90px}.layout-magazine .hero-art figcaption{border-bottom:1px solid var(--line);padding-bottom:12px}.layout-magazine .cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.layout-magazine .card h3{font-size:19px}.layout-magazine .section-head{border-top:3px double var(--accent);padding-top:22px}.layout-magazine .topic{border-radius:0;background:transparent;border:0;border-left:3px solid var(--accent)}
@media(max-width:1050px){body[class*="layout-"] .hero h1{font-size:48px}.layout-gallery .hero-art,.layout-ceramic .hero-art{gap:24px}.layout-archive .cards{grid-template-columns:repeat(2,1fr)}.layout-dashboard .hero{grid-template-columns:1fr 1fr}.layout-dashboard .hero-art{grid-template-columns:1fr 1fr}.layout-dashboard .hero-art .poster:nth-child(3){display:none}.layout-ink .hero{gap:40px}.layout-ink .hero-art{gap:25px}}
@media(max-width:640px){body[class*="layout-"] .hero{grid-template-columns:1fr;padding:32px 0;gap:30px;min-height:0;margin-top:0}body[class*="layout-"] .hero h1{font-size:38px;line-height:1.2;max-width:none}body[class*="layout-"] .hero-art{max-width:400px}body[class*="layout-"] .cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.layout-archive .card{display:block;padding:12px 0}.layout-archive .card img{height:auto}.layout-swiss .hero-art{gap:8px}.layout-gallery .hero-art,.layout-ceramic .hero-art{grid-template-columns:1fr 1fr;gap:18px}.layout-gallery .hero-art .poster:nth-child(3),.layout-ceramic .hero-art .poster:nth-child(3){display:none}.layout-coast .hero{padding:28px 20px!important}.layout-archive .hero{padding:25px!important;margin-top:24px!important}.layout-ink .hero-art{padding-right:20px;gap:28px}.layout-dashboard .hero-copy{padding:24px}.layout-dashboard .hero-art .poster:first-child{margin-top:0}.layout-collage .hero-art{padding:0 12px}.layout-collage .hero-art .poster:nth-child(2){margin-top:40px}.layout-scrap .hero-art{padding:0 10px}.layout-scrap .hero-art .poster:nth-child(2){margin-top:45px}.layout-brutal .hero-art{width:calc(100% - 10px);margin-right:10px}.layout-magazine .brand{font-size:23px}.layout-magazine .header-main{justify-content:flex-start}.layout-velvet .hero-art{width:calc(100% - 28px)}.layout-tech .hero-art{width:calc(100% - 12px);margin-right:12px}.layout-film .hero-art{margin-bottom:15px}.layout-ceramic .hero h1{letter-spacing:.05em}.layout-orbit .hero-art{padding:16px}.layout-sport .hero-art{width:calc(100% - 20px)}.layout-gallery .hero-art img{object-fit:cover}.layout-editorial .brand{font-size:22px}}
@media(max-width:640px){.layout-cinema .hero:before{inset:20px 0}.layout-scrap .hero-art .poster{transform:rotate(-3deg)}.layout-scrap .hero-art .poster:nth-child(2){transform:rotate(3deg)}.layout-scrap .hero-art{gap:16px;padding:0 16px}}
@media(max-width:640px){.layout-cinema .hero-art{padding:0 16px}.layout-cinema .hero-art .poster:first-child{transform:rotate(-2deg)}.layout-cinema .hero-art .poster:nth-child(2){transform:rotate(2deg)}}
