/* Bounded refinements: opening actions, editorial recognition, Vimeo stills. */
.hero .hero-primary-links{display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap}
.hero .hero-primary-links .reel-button{height:46px;box-sizing:border-box;min-width:0;padding:13px 23px;font:600 10px/1 'DM Sans',sans-serif;letter-spacing:.13em;text-decoration:none;white-space:nowrap;justify-content:center;box-shadow:0 4px 28px #080d2080}
.hero .hero-primary-links .hero-imdb-button{background:linear-gradient(110deg,#c4b5da,#b9cde3);color:#101828;gap:25px}
.hero .hero-primary-links .hero-imdb-button:hover{transform:translateY(-2px)}
.volition-press-intro{border-top:1px solid #9890ac60;margin-top:46px;padding-top:22px}
.volition-press-intro>span{font-size:10px;letter-spacing:.19em;color:#d3a6c8}
.volition-press-intro p{font-size:11px;line-height:2;letter-spacing:.11em;color:#c3bfd3;margin:10px 0 0}
.volition-press-intro b{font-weight:400;color:#a8b7d8;padding:0 6px}
.volition-reviews{grid-template-columns:repeat(4,minmax(0,1fr))}
.volition-reviews>a{min-height:235px;gap:30px;padding:24px}
.volition-reviews .press-logo{display:block;color:#ecedf2;min-height:52px;letter-spacing:-.03em;text-transform:none;line-height:1.05}
.volition-reviews .logo-variety{font:700 italic 39px/1 Georgia,'Times New Roman',serif;letter-spacing:-.075em}
.volition-reviews .logo-thr{font:800 23px/.91 'DM Sans',sans-serif;letter-spacing:-.075em}
.volition-reviews .logo-globe{font:700 24px/.95 Georgia,'Times New Roman',serif;letter-spacing:-.06em}
.volition-reviews .logo-aicn{font:800 22px/.97 Jost,'DM Sans',sans-serif;letter-spacing:-.045em}
.volition-reviews q{display:block;font:400 clamp(17px,1.65vw,26px)/1.25 Jost,sans-serif;color:#dcd1e0;flex:1}
.volition-reviews .press-link{color:#b8bfd4;font-size:9px;letter-spacing:.15em}
.volition-webisodes{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}
.volition-episode{min-height:0;display:flex;flex-direction:column;padding:0;overflow:hidden;position:relative;text-align:left;background:#1c2230}
.volition-episode-thumb{height:auto;aspect-ratio:16/9;width:100%;display:block;position:relative;background:radial-gradient(ellipse at 50% 20%,#77608675,transparent 60%),linear-gradient(140deg,#192a3d,#252034);overflow:hidden}
.volition-episode-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(1.09);transition:transform .45s,filter .45s}
.volition-episode:not(:disabled):hover img{transform:scale(1.055);filter:saturate(1) contrast(1.04)}
.volition-episode-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:43px;height:43px;border:1px solid #ffffffaa;border-radius:50%;background:#10152191;display:grid;place-items:center;font-size:13px;color:#f3eaf1;box-shadow:0 5px 30px #0008}
.volition-episode-play:empty{display:none}
.volition-episode-meta{padding:19px 19px 21px;display:flex;flex-direction:column;gap:12px;min-height:150px;justify-content:space-between}
.volition-episode-title{font-size:clamp(17px,1.6vw,25px)}
@media(max-width:1100px){.volition-reviews{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.hero .hero-primary-links{gap:8px}.hero .hero-primary-links .reel-button{height:42px;padding:12px 16px;font-size:9px}.volition-reviews{grid-template-columns:1fr}.volition-reviews>a{min-height:190px}.volition-webisodes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.volition-episode-meta{min-height:140px;padding:13px}.volition-episode-title{font-size:17px}.volition-press-intro b{padding:0 3px}}
@media(max-width:380px){.hero .hero-primary-links .reel-button{font-size:8px;padding:11px 13px}.volition-webisodes{grid-template-columns:1fr}}
