/* Only the existing homepage's background changes. */
.hero.home.photo-hero{position:relative;isolation:isolate;overflow:hidden}
.photo-hero .bl-scenes,.photo-hero .bl-scene,.photo-hero .photo-wash{position:absolute;inset:0;pointer-events:none}
.photo-hero .bl-scenes{z-index:-2}
.photo-hero .bl-scene{opacity:0;transition:opacity 1800ms ease-in-out}
.photo-hero .bl-scene.is-active{opacity:1}
.photo-hero .bl-scene img{display:block;width:100%;height:100%;object-fit:contain;transform:scale(.98);filter:saturate(1.12) brightness(.97)}
.photo-hero .photo-wash{z-index:-1;background:linear-gradient(90deg,rgba(231,244,254,.90),rgba(217,237,252,.70) 32%,rgba(114,178,222,.19) 65%,rgba(60,139,194,.10))}
.photo-hero .photo-controls{position:absolute;bottom:16px;left:7%;display:flex;gap:12px;align-items:center;background:var(--paper);color:var(--ink);padding:5px 8px 5px 13px;border:1px solid var(--line);border-radius:4px;font-size:12px;font-variant-numeric:tabular-nums}
.photo-controls button{background:var(--accent);color:var(--ink);border:1px solid var(--line);padding:5px 12px;border-radius:3px}
@media(max-width:720px){.photo-hero .bl-scenes{bottom:auto;height:520px;max-height:55%}.photo-hero .photo-wash{background:linear-gradient(90deg,rgba(231,244,254,.83),rgba(175,216,245,.40)),linear-gradient(0deg,#f8fbfe 42%,transparent 68%)}.photo-hero .photo-controls{left:6%;bottom:10px}}
@media(prefers-reduced-motion:reduce){.photo-hero .bl-scene{transition:none}.photo-hero .bl-scene img{transform:none}}

