/* Restore the layered motion shared by the current Helene studies. */
[data-drift]{translate:var(--drift-x,0px) var(--drift,0px)}
.variant-verde{--opening:#f8f5ed;--sage:#c2d197;--consultation:#d5dfb8;--consultation-ink:#30372f;--closing:#bdcd98}
.variant-verde .review-bar{background:#e3e8d7}
.variant-verde .opening .field-moss{background:#c2d197}
.variant-verde .opening .field-apricot{background:#efc2a8}
.variant-verde .meeting-petal{background:#dce5c5}
.variant-verde .approaches{background:#edc9b3;color:var(--ink);--line:#30372f38}
.variant-verde .approaches:before,.variant-verde .approaches:after{background:#edc9b3}
.variant-verde .clinic-petal{width:620px;height:520px;left:-220px;bottom:170px;background:#dce5c5;border-radius:38% 62% 46% 54% / 58% 37% 63% 42%;rotate:14deg}
.variant-verde .clinic-photo,.variant-verde .clinic-heading,.variant-verde .faq{position:relative;z-index:2}
.review-options{display:flex;align-items:center;gap:25px;flex-wrap:wrap}
@media(max-width:700px){.review-options{gap:5px;flex-direction:column;align-items:flex-start}.review-options a{font-size:14px}.variant-verde .clinic-petal{width:340px;height:370px;left:-190px;bottom:auto;top:330px}}
/* Reserve the scroll cue's space even at the flower's maximum mobile travel. */
@media(max-width:600px){.opening-flower{top:auto;bottom:295px}}
@media(prefers-reduced-motion:reduce){[data-drift]{translate:none!important}}
html[data-reduced="true"] [data-drift]{translate:none!important}

/* Responsive figures include their captions in layout, plus room for motion. */
@media(min-width:1301px){.scroll-cue{left:37%;right:37%;line-height:1.45}}
@media(max-width:1300px){
 .opening-photos{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(32px,6vw,78px);margin-bottom:0;padding-bottom:110px}
 .opening-photo-left,.opening-photo-right{min-width:0;aspect-ratio:auto}
 .opening-photo-left img{height:auto;aspect-ratio:1.28;object-fit:cover}
 .opening-photo-right img{height:auto;aspect-ratio:1.3;object-fit:cover}
 .opening-photos figcaption{margin-top:18px;overflow-wrap:break-word}
 .everyday-lower{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}
 .meeting-content{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}
 .everyday-photo,.meeting-photo,.clinic-photo{min-width:0}
}
@media(max-width:700px){
 .opening-photos{grid-template-columns:minmax(0,1fr);gap:70px;margin-top:52px;padding-bottom:55px}
 .opening-photo-left{width:87%;margin-left:0;rotate:-6deg}
 .opening-photo-right{width:77%;margin:15px 0 0 auto;rotate:7deg}
 .opening-photos figcaption{font-size:23px;line-height:1.3}
 .scroll-cue{max-width:320px;line-height:1.45;margin-top:35px}
 .opening-flower{top:auto;bottom:330px;width:215px;left:-95px;right:auto;rotate:15deg}
 .everyday-lower,.meeting-content{grid-template-columns:minmax(0,1fr);gap:65px}
 .everyday-photo{width:91%;margin:auto}
 .meeting-photo{width:86%;height:auto;aspect-ratio:.88;max-width:380px;margin:auto}
 .meeting-body{width:100%;max-width:480px;margin:auto}
 .clinic{display:flex;flex-direction:column;gap:45px}
 .clinic-photo{width:95%;margin:auto}
 .faq{max-width:none;margin:15px 0 0}
}
