/* fallback for shared cinema classes (vt-cinema.css overrides these) */
.fc-row{display:flex;justify-content:space-between;gap:1rem;padding:.6rem 1rem;border-bottom:1px solid var(--rim)}
.fc-row:last-child{border-bottom:0}.fc-k{font-family:Montserrat,sans-serif;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ash)}
.fc-v{font-family:Inter,sans-serif;font-size:.78rem;text-align:right;min-width:0}
.cast-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(138px,1fr));gap:.9rem}
.songs{display:flex;flex-direction:column;gap:.55rem}.song{display:flex;gap:.9rem;align-items:flex-start;padding:.75rem 1rem;background:var(--panel);border:1px solid var(--rim);border-radius:7px}
.sn{font-family:'Bebas Neue',sans-serif;font-size:1.3rem;color:var(--gold);min-width:2ch}.sd{min-width:0}.st{font-family:Montserrat,sans-serif;font-weight:700;font-size:.82rem}.sm{font-family:Inter,sans-serif;font-size:.68rem;color:var(--ash);margin-top:.15rem}
.trivia{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.9rem}.tv{display:flex;gap:.8rem;background:var(--panel);border:1px solid var(--rim);border-left:3px solid var(--gold);padding:1rem 1.2rem;border-radius:0 7px 7px 0}
.tn{font-family:'Bebas Neue',sans-serif;font-size:1.4rem;color:var(--gold)}.tv p{margin:0;font-size:.8rem;line-height:1.65}
.verdict p{line-height:1.8}.vr-pills{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.vr-pill{border:1px solid var(--rim);border-radius:99px;padding:.3rem .8rem;font-family:Montserrat,sans-serif;font-size:.62rem;font-weight:700}
.back-btn{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--rim);border-radius:6px;padding:.5rem 1rem;font-family:Montserrat,sans-serif;font-size:.68rem;font-weight:700;text-decoration:none;color:inherit}
.prose,.fact-card,.boc{min-width:0}.aw-res{white-space:nowrap}
