.promo-film-choices { display:flex; gap:8px; flex-wrap:wrap; padding:0 24px 14px; }
.promo-film-choices button { min-height:44px; padding:10px 14px; border:1px solid #4b5a61; border-radius:3px; background:transparent; color:#c6d2d8; font:inherit; font-size:12px; cursor:pointer; text-align:left; }
.promo-film-choices button[aria-pressed="true"] { border-color:#c9b777; background:#2b302d; color:#fff4cf; }
.promo-film-choices button:hover { border-color:#d9cfaa; }
.promo-film-dialog video { max-height:calc(100dvh - 245px); }
@media(max-width:720px) { .promo-film-choices { padding:0 16px 12px; gap:6px; } .promo-film-choices button { flex:1 1 130px; } }
