.festival-cinema-panel{color:#e9e6d9;padding:12px 0 8px}
.festival-cinema-panel>.festival-kicker{color:#e99863}
.festival-cinema-panel>h3{font:32px/1.6 var(--pixel,monospace);color:#f4e6d2;margin:8px 0 14px}
.festival-cinema-panel>p{font-size:13px;line-height:2;color:#c0c8cb;max-width:760px}
.festival-cinema-controls{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}
.festival-cinema-controls section{border:2px solid #65535d;border-top:6px solid #9b4059;background:#222831;padding:18px}
.festival-cinema-controls h4{font-size:22px;color:#ecd6c6;margin:0 0 8px}
.festival-cinema-controls p{font-size:12px;color:#acb6ba;line-height:1.8;margin:0 0 14px}
.festival-cinema-controls .festival-button{display:block;width:100%;margin-top:9px;border-color:#647d92;background:#354452;color:#e6edf0;min-height:44px}
.festival-cinema-controls .festival-button.is-primary{background:#cedfe4;color:#263e4c;border-color:#a2bac4;box-shadow:3px 3px 0 #111923}
.festival-cinema-panel .festival-actions .festival-button.is-primary{background:#dc8a55;border-color:#b8623b;color:#281e24}
@media(max-width:700px){.festival-cinema-panel>h3{font-size:25px}.festival-cinema-controls{grid-template-columns:1fr;gap:14px;margin:18px 0}.festival-cinema-controls section{padding:14px}.festival-cinema-panel>p{font-size:12px}.festival-cinema-panel .festival-actions .festival-button{flex-basis:100%}}
