/* Preview-only visual directions. These never load on the published V4 site. */
.review-focus.review-variant-b [data-focused="true"]{--sample-accent:#E8A354}
.review-focus.review-variant-c [data-focused="true"]{--sample-accent:#A886D8}

/* Hero */
.review-focus.review-variant-b .hero[data-focused="true"]{background-position:58% center}
.review-focus.review-variant-b .hero[data-focused="true"]:after{background:linear-gradient(90deg,rgba(246,241,231,.9) 0 34%,rgba(246,241,231,.28) 58%,transparent 78%)}
.review-focus.review-variant-b .hero[data-focused="true"] .hero-copy{color:#262421;background:rgba(246,241,231,.82);padding:34px;border-radius:46% 54% 50% 50%/54% 44% 56% 46%;backdrop-filter:blur(8px)}
.review-focus.review-variant-b .hero[data-focused="true"] h1{text-shadow:none;font-size:clamp(4rem,7vw,7.2rem)}
.review-focus.review-variant-b .hero[data-focused="true"] .arrow-link{color:#284D3B}
.review-focus.review-variant-c .hero[data-focused="true"]{background-position:67% center}
.review-focus.review-variant-c .hero[data-focused="true"]:after{background:radial-gradient(circle at 62% 45%,transparent 0 20%,rgba(7,18,14,.42) 66%),linear-gradient(90deg,rgba(5,20,14,.9),transparent 65%)}
.review-focus.review-variant-c .hero[data-focused="true"] .hero-copy{top:auto;bottom:9%;transform:none;max-width:760px}
.review-focus.review-variant-c .hero[data-focused="true"] h1{font-size:clamp(4.6rem,9vw,9.2rem)}

/* Story */
.review-focus.review-variant-b .story[data-focused="true"]{margin:50px!important;min-height:calc(100vh - 100px);border:3px solid #284D3B;border-radius:34px;background:radial-gradient(circle at 82% 16%,rgba(232,163,84,.4),transparent 22%),linear-gradient(135deg,#F6F1E7,#efe3c9)}
.review-focus.review-variant-b .story[data-focused="true"]:after{content:"✦  ·  ✦  ·  ✦";position:absolute;right:7%;top:8%;color:#A886D8;font-size:1.8rem;letter-spacing:.5em}
.review-focus.review-variant-c .story[data-focused="true"]{background:#284D3B;color:#F6F1E7;grid-template-columns:70px 1fr;align-content:center}
.review-focus.review-variant-c .story[data-focused="true"] .story-aside{grid-column:2;border-left:5px dotted #E8A354;padding-left:34px;max-width:560px}
.review-focus.review-variant-c .story[data-focused="true"] .eyebrow{color:#E8A354}
.review-focus.review-variant-c .story[data-focused="true"] .story-number{border-color:#F6F1E7}

/* Crew */
.review-focus.review-variant-b .crew-spread[data-focused="true"]>img{height:72vh;object-position:center 38%;border:20px solid #F6F1E7;border-bottom-width:80px}
.review-focus.review-variant-b .crew-spread[data-focused="true"] .crew-caption{left:50%;top:auto;bottom:17%;transform:translateX(-50%);width:min(780px,85%);max-width:none;text-align:center;background:#F6F1E7;color:#262421;border:0;border-radius:24px;box-shadow:8px 10px 0 #A886D8}
.review-focus.review-variant-b .crew-spread[data-focused="true"] .crew-caption h2{color:#284D3B}
.review-focus.review-variant-c .crew-spread[data-focused="true"]>img{height:100vh;filter:saturate(1.16) contrast(1.06);object-position:center}
.review-focus.review-variant-c .crew-spread[data-focused="true"] .crew-caption{top:auto;bottom:7%;background:linear-gradient(90deg,rgba(7,22,16,.9),rgba(7,22,16,.35));border-left:0;border-bottom:3px solid #E8A354}
.review-focus.review-variant-c .crew-spread[data-focused="true"] .crew-roster{display:none}

/* Film */
.review-focus.review-variant-b .film[data-focused="true"]{grid-template-columns:1fr;gap:30px;text-align:center;padding-top:70px}
.review-focus.review-variant-b .film[data-focused="true"] .film-intro{max-width:850px;margin:auto}.review-focus.review-variant-b .film[data-focused="true"] .portal{width:min(1000px,92vw);margin:auto;aspect-ratio:16/8}
.review-focus.review-variant-b .film[data-focused="true"] .portal video{inset:3%;width:94%;height:94%;border-radius:28px;box-shadow:0 0 0 8px #F6F1E7,0 0 50px rgba(232,163,84,.55)}
.review-focus.review-variant-c .film[data-focused="true"]{grid-template-columns:.65fr 1.35fr;background:radial-gradient(circle at 76% 50%,rgba(168,134,216,.65),transparent 34%),#102c21}
.review-focus.review-variant-c .film[data-focused="true"] .portal{transform:rotate(-3deg) scale(1.08)}
.review-focus.review-variant-c .film[data-focused="true"] .portal video{border-radius:58% 42% 62% 38%/43% 61% 39% 57%}

/* Gear */
.review-focus.review-variant-b .gear[data-focused="true"]{background:#E8A354}.review-focus.review-variant-b .gear[data-focused="true"] .field-notes{border:0;gap:18px}
.review-focus.review-variant-b .gear[data-focused="true"] .field-notes article{border:0;border-radius:24px;background:#F6F1E7;box-shadow:7px 8px 0 #262421;transform:rotate(-1deg)}
.review-focus.review-variant-b .gear[data-focused="true"] .field-notes article:nth-child(2){background:#A886D8;color:#262421;transform:translateY(-18px) rotate(1deg)}
.review-focus.review-variant-b .gear[data-focused="true"] .field-notes article:nth-child(3){background:#284D3B;color:#F6F1E7}
.review-focus.review-variant-c .gear[data-focused="true"]{background:radial-gradient(circle at 50% 55%,transparent 0 7%,rgba(168,134,216,.18) 7.5% 9%,transparent 9.5%),#F6F1E7}.review-focus.review-variant-c .gear[data-focused="true"] .field-notes{border:0;gap:55px;position:relative}
.review-focus.review-variant-c .gear[data-focused="true"] .field-notes:before{content:"";position:absolute;left:12%;right:12%;top:50%;border-top:5px dotted #A96A3F;transform:rotate(-3deg)}
.review-focus.review-variant-c .gear[data-focused="true"] .field-notes article{z-index:1;border:2px solid #262421!important;border-radius:50%;background:#F6F1E7;aspect-ratio:1;padding:45px;transform:rotate(-4deg)}

/* Outro */
.review-focus.review-variant-b .outro[data-focused="true"]{background:linear-gradient(rgba(232,163,84,.18),rgba(246,241,231,.34)),url('../assets/images/storybook-forest-night-v1.png') center/cover;filter:saturate(.92) brightness(1.35)}
.review-focus.review-variant-b .outro[data-focused="true"] .outro-copy{background:rgba(40,77,59,.82);padding:42px 58px;border-radius:50% 45% 52% 46%/48% 55% 45% 52%;backdrop-filter:blur(8px)}
.review-focus.review-variant-c .outro[data-focused="true"]{background:radial-gradient(circle at 50% 55%,rgba(168,134,216,.52),rgba(8,25,19,.74) 50%),url('../assets/images/storybook-forest-night-v1.png') center/cover}
.review-focus.review-variant-c .outro[data-focused="true"] .outro-copy{filter:drop-shadow(0 0 30px #A886D8)}

@media(max-width:520px){.review-focus.review-variant-b .hero[data-focused="true"] .hero-copy{padding:22px;border-radius:24px}.review-focus.review-variant-b .hero[data-focused="true"] h1{font-size:3.35rem}.review-focus.review-variant-b .story[data-focused="true"]{margin:16px!important;min-height:calc(100vh - 32px)}.review-focus.review-variant-b .crew-spread[data-focused="true"] .crew-caption{bottom:10%;width:90%}.review-focus.review-variant-b .film[data-focused="true"]{padding-top:60px}.review-focus.review-variant-b .film[data-focused="true"] .portal{aspect-ratio:16/10}.review-focus.review-variant-c .gear[data-focused="true"] .field-notes{display:grid;gap:20px}.review-focus.review-variant-c .gear[data-focused="true"] .field-notes article{aspect-ratio:auto;border-radius:24px;transform:none}.review-focus.review-variant-c .gear[data-focused="true"] .field-notes:before{display:none}}
