/* Preview-only controls — preserve all existing film-gate and typography details. */
.hero .hero-links{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:16px!important}
.hero .hero-primary-links.reel-solo{display:flex!important;justify-content:center!important;width:100%!important}
.hero .hero-primary-links.reel-solo .reel-button{margin:0 auto!important}
.hero .explore-button{display:none!important}
.about-section .about-reel-button{
  display:flex!important;width:184px!important;margin:42px auto 0!important;
  justify-content:center!important;align-items:center!important;gap:13px!important;
  padding:13px 19px!important;border-radius:0!important;
  border:1px solid rgba(157,190,212,.667)!important;
  background:rgba(10,21,32,.85)!important;
  color:#e6f5ff!important;font:600 12px/1.1 'Barlow Condensed',sans-serif!important;
  letter-spacing:2.4px!important;
  transition:transform .2s ease,filter .2s ease!important;
}
.about-section .about-reel-button:hover{transform:translateY(-2px)!important;filter:brightness(1.09)!important}
.poster-actions>a.prime-video-link{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  width:auto!important;min-width:0!important;min-height:0!important;
  margin:0!important;padding:0!important;border:0!important;background:transparent!important;
  box-shadow:none!important;border-radius:0!important;white-space:nowrap!important;
  text-decoration:none!important;
}
.poster-actions .prime-video-mark{
  position:relative;display:inline-block;color:#b9def5;
  font:500 15px/1 'DM Sans',sans-serif;letter-spacing:-.07em;
  transition:color .2s,transform .2s;
}
.poster-actions .prime-video-mark b{font-weight:500}
.poster-actions .prime-video-mark i{
  position:absolute;right:2px;top:11px;font:600 17px/1 'DM Sans',sans-serif;
  font-style:normal;transform:rotate(-7deg);color:#a2d5f3;
}
.poster-actions>a.prime-video-link:hover .prime-video-mark{color:#f0c8e4;transform:translateY(-1px)}
.poster-actions>a.prime-video-link:focus-visible{outline:2px solid #a9dcfa!important;outline-offset:6px}
.volition-actions>a.volition-watch-link{
  display:inline-flex;align-items:center;justify-content:center;
  min-height:0;padding:0;border:0;border-radius:0;
  background:none;color:#b9def5;text-decoration:none;white-space:nowrap;
}
.volition-actions>a.volition-watch-link:hover{
  border:0;background:none;color:#e8c0e4;
}
.volition-actions>a.volition-watch-link:focus-visible{outline:2px solid #a9dcfa;outline-offset:4px}
.volition-actions .apple-tv-mark{display:inline-flex;align-items:baseline;gap:3px;font:500 19px/1 'DM Sans',sans-serif;letter-spacing:-.045em;color:#b9def5;transition:color .2s,transform .2s}
.volition-actions .apple-tv-mark small{font-size:15px;letter-spacing:-.055em;font-weight:600}
.volition-actions .prime-video-mark{position:relative;display:inline-block;color:#b9def5;font:500 15px/1 'DM Sans',sans-serif;letter-spacing:-.07em;transition:color .2s,transform .2s}
.volition-actions .prime-video-mark b{font-weight:500}
.volition-actions .prime-video-mark i{position:absolute;right:2px;top:11px;font:600 17px/1 'DM Sans',sans-serif;font-style:normal;transform:rotate(-7deg);color:#a2d5f3}
.volition-actions>a.volition-watch-link:hover .apple-tv-mark,.volition-actions>a.volition-watch-link:hover .prime-video-mark{color:#e8c0e4;transform:translateY(-1px)}
@media(max-width:600px){.about-section .about-reel-button{margin:30px auto 0!important}.poster-actions .prime-video-mark{font-size:14px}}
.volition-compact .section-heading{margin-bottom:32px}
.volition-compact .volition-title-row{display:flex;align-items:baseline;gap:clamp(20px,3.5vw,62px);flex-wrap:nowrap}
.volition-compact .volition-title-row h2{flex:none;margin:3px 0 0}
.volition-compact .volition-title-tagline{font:400 clamp(13px,1.4vw,20px)/1.2 Jost,sans-serif;letter-spacing:.045em;color:#e5a5cf;white-space:nowrap;text-transform:uppercase}
.volition-compact .volition-feature{align-items:start;gap:clamp(30px,5vw,75px);grid-template-columns:minmax(255px,.83fr) minmax(0,1.17fr)}
.volition-compact .volition-story{min-width:0;padding-top:2px}
.volition-compact .volition-story .volition-credits{font:500 10px/1.9 'DM Sans',sans-serif;letter-spacing:.15em;color:#cbd9ee;margin:0 0 15px}
.volition-compact .volition-story>p:not(.volition-credits){max-width:620px;margin:0;color:#d0cedd;font-size:13px;line-height:1.8}
.volition-compact .volition-actions{margin-top:20px;gap:12px}
.volition-compact .volition-reception{margin-top:30px}
.volition-compact .volition-reception .category-heading{margin-bottom:13px}
.volition-compact .volition-reception .volition-reviews{display:block}
.volition-compact .volition-review-launcher .open-reviews{min-height:210px;padding:23px 26px;gap:12px}
.volition-compact .volition-review-launcher strong{font-size:clamp(19px,2.4vw,32px);line-height:1.06}
.volition-compact .review-logo-strip{gap:13px 17px}
.volition-compact .review-logo-strip .mini-variety{font-size:27px}
.volition-compact .review-logo-strip .mini-thr,.volition-compact .review-logo-strip .mini-aicn{font-size:12px}
.volition-compact .review-logo-strip .mini-globe{font-size:14px}
.volition-compact .review-launcher-bottom{font-size:9px}
.volition-compact .volition-making{margin-top:75px}
.volition-compact .volition-art{width:100%}
/* Festival honors now live beneath the review launcher inside each film column. */
.volition-compact .volition-story>.volition-awards,
.volition-detail-page .volition-story>.volition-awards{margin:23px 0 0;padding:17px 0 0;border-top:1px solid rgba(165,165,186,.28)}
.volition-compact .volition-story>.volition-awards>span,
.volition-detail-page .volition-story>.volition-awards>span{display:block;font:600 10px/1.5 'DM Sans',sans-serif;letter-spacing:.16em;color:#e4b1d2}
.volition-compact .volition-story>.volition-awards p,
.volition-detail-page .volition-story>.volition-awards p{margin:7px 0 0;color:#abbcd1;font:400 10px/1.7 'DM Sans',sans-serif;letter-spacing:.04em}
.volition-compact .volition-story>.volition-awards b,
.volition-detail-page .volition-story>.volition-awards b{padding:0 5px}
@media(max-width:1080px){.volition-compact .volition-title-row{flex-wrap:wrap;gap:7px 26px}.volition-compact .volition-feature{gap:30px}}
@media(max-width:700px){.volition-compact .volition-title-row{display:block}.volition-compact .volition-title-tagline{display:block;margin-top:10px;font-size:clamp(11px,3.35vw,17px);letter-spacing:0;white-space:nowrap}.volition-compact .volition-feature{grid-template-columns:1fr;gap:30px}.volition-compact .volition-art{width:75%;margin:0 auto}.volition-compact .volition-making{margin-top:60px}}
