/* Planned integration: same fixed media box; text and CTA never animate. */
.home-photo-stage{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:2021/778}
.home-photo-stage [data-loop-image]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .8s ease}
.home-photo-stage [data-loop-image].is-current{opacity:1}
[data-loop-controls]{display:flex;flex-wrap:wrap;gap:6px}
[data-loop-controls][hidden]{display:none}
[data-loop-controls] button{min-height:44px;min-width:44px;padding:8px 14px;border:1px solid #c5dfda;background:#052b50;color:white;font:inherit;cursor:pointer}
[data-loop-controls] button[aria-pressed=true]{background:#d1f560;color:#052b50}
[data-loop-controls] button:focus-visible{outline:3px solid #052b50;outline-offset:3px}
@media(max-width:800px){.home-photo-stage{aspect-ratio:auto;height:clamp(320px,70vw,460px)}.home-photo-stage [data-loop-image]{object-position:62% center}}
@media(prefers-reduced-motion:reduce){.home-photo-stage [data-loop-image]{transition:none}}
.home-approved-hero .home-photo-stage{position:absolute;inset:0;aspect-ratio:auto}
.home-loop-controls{position:absolute;bottom:84px;right:clamp(24px,5vw,80px);z-index:4}
.home-loop-controls button[aria-pressed=true]{text-decoration:underline;text-underline-offset:4px;font-weight:700}
@media(max-width:800px){.home-approved-hero .home-photo-stage{position:relative;inset:auto}.home-immersive .home-photo-stage .home-garden{position:absolute;inset:0;height:100%}.home-loop-controls{top:calc(clamp(320px,70vw,460px) - 108px);bottom:auto;left:16px;right:16px;gap:4px}.home-loop-controls button{font-size:12px;padding:6px 10px}}
.home-approved-hero .home-photo-stage{z-index:0}
.home-approved-hero::before{z-index:1;pointer-events:none}
.home-approved-hero .home-approved-copy{position:relative;z-index:2}
.home-loop-controls{bottom:110px}
@media(max-width:800px){.home-loop-controls{bottom:auto}.home-approved-hero .home-approved-copy{position:static}}
.home-immersive .home-approved-hero::before{z-index:1}
