.evolution-lead{max-width:800px;font-size:1.15rem;line-height:1.7}.evolution-links{display:flex;flex-wrap:wrap;gap:1.1rem;padding-top:1rem;padding-bottom:1rem}.evolution h2{margin-top:2.4rem}.evolution-controls{display:flex;flex-wrap:wrap;gap:1rem;margin:1.5rem 0}.evolution-controls label{flex:1 1 160px;font-size:.85rem}.evolution-controls input,.evolution-controls select{display:block;width:100%;padding:.8rem;border:1px solid #ccc;border-radius:6px;margin-top:.5rem;background:white;color:#162b36}.evolution table{width:100%;border-collapse:collapse;min-width:680px}.evolution th,.evolution td{padding:1rem;text-align:left;vertical-align:top;border-bottom:1px solid #ddd;white-space:normal}.evolution td{max-width:360px}.evolution-metrics,.cinematic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.evolution-metrics article,.cinematic-grid article{padding:1.5rem;border:1px solid #d9dfdf;border-radius:12px}.evolution-metrics strong{display:block;font-size:2.6rem}.coverage-bars{display:grid;gap:12px;max-width:860px}.coverage-bar{display:grid;grid-template-columns:minmax(120px,1fr) 2fr 3ch;gap:12px;align-items:center}.coverage-bar meter{width:100%;height:24px}.cinematic-stage{position:relative;background:#081a23;color:#fff;border-radius:18px;overflow:hidden;padding:2rem;min-height:420px;display:flex;flex-direction:column;justify-content:end}.cinematic-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.38}.cinematic-stage h2,.cinematic-status{position:relative;max-width:700px}.cinematic-stage h2{color:inherit;font-size:clamp(2rem,5vw,4rem);line-height:1.08}.cinematic-status{color:#f7d595}.cinematic-script{padding:0;list-style:none;max-width:850px}.cinematic-script li{display:flex;gap:2rem;border-top:1px solid #ddd;padding:1rem 0}.cinematic-script span{flex:0 0 80px;color:#64747c}.cinematic-script p{margin:0}.evolution video{width:100%;max-height:80vh;margin-top:1.5rem}.evolution button{cursor:pointer;padding:.7rem 1rem}.evolution a:focus-visible,.evolution button:focus-visible,.evolution select:focus-visible{outline:3px solid #ab7c2d;outline-offset:3px}@media(max-width:680px){.cinematic-grid,.evolution-metrics{grid-template-columns:1fr}.cinematic-stage{min-height:360px;padding:1.3rem}.evolution th,.evolution td{padding:.7rem}.coverage-bar{grid-template-columns:110px 1fr 3ch}}
.cinematic-promo{display:grid;grid-template-columns:1.1fr 1fr;gap:2rem;align-items:center;margin-bottom:4rem;background:#071723;color:#f7edda;padding:2rem;border-radius:18px}.cinematic-promo img{width:100%;height:auto;border-radius:10px}.cinematic-promo h2{color:#fff}.cinematic-cinema video{display:block;background:#020912;border:1px solid #b99754;border-radius:12px;box-shadow:0 20px 70px #051b3540;height:auto;aspect-ratio:16/9}.cinematic-film-title{font-size:clamp(1.4rem,4vw,2.8rem);max-width:900px;letter-spacing:.02em}.cinematic-credit{font-size:.85rem;color:#526472;margin-top:1rem}.cinematic-cinema .cinematic-grid article{background:linear-gradient(140deg,#071b2c,#16374c);color:#eff6fa;border-color:#345567}.cinematic-cinema .cinematic-grid h3{color:#f3d89c}.cinematic-cinema .cinematic-grid a{color:#f3d89c}@media(max-width:700px){.cinematic-promo{grid-template-columns:1fr;padding:1rem;gap:1rem}.cinematic-cinema video{border-radius:7px}}

.cinematic-top-banner{display:flex;align-items:center;gap:16px;margin:12px auto;padding:10px 16px;border:1px solid #b99351;border-radius:10px;background:linear-gradient(110deg,#102335,#1c3044);color:#fff;text-decoration:none;box-sizing:border-box}.cinematic-top-banner img{width:96px;height:54px;object-fit:cover;border-radius:6px}.cinematic-top-banner>span:nth-child(2){display:grid;gap:4px;flex:1}.cinematic-top-banner strong{font-size:12px;letter-spacing:.1em;color:#f7d9a0}.cinematic-top-banner span span{font-size:13px}.cinematic-top-cta{font-size:14px;font-weight:700;color:#f7d9a0}.cinematic-grid video{width:100%;height:auto;aspect-ratio:16/9;display:block;border-radius:8px;margin:12px 0}.cinematic-grid details{margin:14px 0;font-size:14px}.cinematic-grid summary{cursor:pointer}.cinematic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:680px){.cinematic-top-banner{gap:10px;margin:10px 16px;padding:8px}.cinematic-top-banner img{width:64px;height:42px}.cinematic-top-banner strong{font-size:10px;letter-spacing:.05em}.cinematic-top-banner span span{font-size:11px}.cinematic-top-cta{font-size:11px;max-width:65px}.cinematic-grid{grid-template-columns:1fr}}

.cinematic-top-banner:focus-visible{outline:3px solid #b99351;outline-offset:4px}.cinematic-top-banner:hover{background:linear-gradient(110deg,#183650,#283e51)}
