/* Incremental V2 overrides only, preserving V1.3 visual identity */
.preview-bar{color:#e3c9a6}.dark-band{background:#101217}.subtle{color:#b3a99c}.flex-inline{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
.hero-frame>.hero-master{width:100%;display:block;max-height:none;object-fit:contain;aspect-ratio:16/9}
.hero-tab{flex:1;min-width:0}.hero-tab:nth-child(3){text-transform:none;letter-spacing:.055em}
.content-section{padding:34px 0 80px}.content-section>.hero-frame{max-width:1450px;margin:0 auto 10px}
.editorial-long{font-size:15px;line-height:1.8;color:#dedad4}.editorial-long h2{font:400 clamp(28px,3vw,45px)/1.12 var(--serif);margin:18px 0 22px;color:#f2e8dc}
.editorial-long h3{font:400 24px var(--serif);color:var(--gold2);margin:25px 0 12px}.editorial-long p{margin:0 0 20px}
.detail-list{border-block:1px solid #37363b;margin:20px 0;padding:7px 0}.detail-list div{display:grid;grid-template-columns:155px minmax(0,1fr);gap:20px;border-bottom:1px solid #282a30;padding:11px 0}.detail-list div:last-child{border:none}.detail-list dt{color:#d6b786;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.detail-list dd{margin:0;overflow-wrap:anywhere}
.mini-feature{margin:25px 0;background:#15171e;border:1px solid #34353c;padding:14px}.mini-feature img{width:100%;height:auto;object-fit:contain}.mini-feature div{padding:16px 8px 4px}
.film-list{display:grid;gap:20px}.film-row{border:1px solid #32333b;background:#121519;display:grid;grid-template-columns:170px minmax(0,1fr);gap:24px;padding:20px}.film-row>img{width:170px;height:245px;object-fit:contain;background:#0c0f13}.film-row h3{font:400 28px var(--serif);margin:0 0 8px}.film-row p{margin:0 0 13px;color:#cecbd0;font-size:13px;line-height:1.7}.film-row .film-meta{font-size:12px;color:#d3ab77;letter-spacing:.03em}
.awards-panel{padding:17px;border:1px solid #4a3c29;background:#1e1b16;margin-top:15px}.awards-panel h4{color:#f0c589;font-size:16px;margin:0 0 8px}.awards-panel p{font-size:12px}
.recent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.recent-card{border:1px solid #333;background:#17191e}.recent-card img{width:100%;aspect-ratio:16/9;object-fit:contain;background:#0b0e13}.recent-card div{padding:16px}.recent-card h3{font:400 22px/1.25 var(--serif);margin:0 0 8px}.recent-card p{color:#afaeb1;font-size:12px;margin:0}.catalog-block{margin:0 0 63px}.catalog-block>h2{font:400 34px var(--serif);margin:0 0 20px}.kode-decor{max-width:700px}.kode-decor img{width:100%}
.contact-layout{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);gap:28px;align-items:start}.contact-board{padding:34px}.contact-board p{overflow-wrap:anywhere}.contact-form{padding:30px;border:1px solid #3c3835;background:#121418;display:grid;gap:17px}.contact-form label{display:block;font-size:13px;color:#decbb0}.contact-form input,.contact-form textarea,.contact-form select{display:block;width:100%;border:1px solid #44444c;background:#0c0e13;color:#f6f0e9;padding:11px 12px;margin-top:5px;border-radius:0;font:400 14px var(--sans)}.contact-form textarea{resize:vertical}.form-fine{font-size:12px;color:#a7a7af;margin:0}.form-feedback{color:#f3c886;font-size:13px}.inline-link{color:#e9bd7f;text-decoration:underline}.legal-prose{width:min(100%,920px);margin:0 auto;font-size:15px;line-height:1.8}.legal-prose h2{font:400 28px var(--serif);color:#ebc28a;margin:30px 0 10px}.legal-prose p{color:#cecbcc}.legal-prose a{text-decoration:underline;overflow-wrap:anywhere}
.consent-overlay{position:fixed;inset:0;background:rgba(0,0,0,.64);z-index:140;display:flex;align-items:end;justify-content:center;padding:15px}.consent-overlay[hidden]{display:none}.consent-panel{width:min(100%,760px);background:#12161d;border:1px solid #8a6e4a;box-shadow:0 10px 60px #000;padding:25px}.consent-panel h2{font:400 26px var(--serif);margin:0 0 10px}.consent-panel p{font-size:13px;color:#ccc6c1;margin:0 0 15px}.consent-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.consent-actions button{border:1px solid #bca47f;color:#f1ddc0;background:#25201b;font-size:12px;padding:10px 13px}.consent-actions button:hover{background:#54402b}.consent-panel label{display:block;color:#f0e1cc;font-size:13px;margin:6px 0}.consent-panel [hidden]{display:none}
@media(max-width:950px){.contact-layout{grid-template-columns:1fr}.recent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.hero-tab{font-size:9px;padding:10px 3px;line-height:1.35;min-height:54px;letter-spacing:0}.hero-tab .num{display:none}.film-row{grid-template-columns:95px minmax(0,1fr);gap:13px;padding:12px}.film-row>img{width:95px;height:145px}.film-row h3{font-size:20px}.film-row p{font-size:11px}.recent-grid{grid-template-columns:1fr}.detail-list div{grid-template-columns:110px minmax(0,1fr);gap:6px}.consent-actions{justify-content:stretch}.consent-actions button{flex:1 1 40%}.contact-form{padding:18px}.main-nav a{white-space:normal}}
