/* Le cadre et le dégradé existants sont conservés. */
.home-photo-hero>.hero-slide{opacity:0;transition:opacity 1s ease-in-out;pointer-events:none;object-position:center;will-change:opacity}
.home-photo-hero>.hero-slide.is-visible{opacity:1}
.home-photo-hero>.hero-slide:first-child{object-position:42% 49%}
@media(max-width:750px){.home-photo-hero>.hero-slide:first-child{object-position:25% 40%}}
@media(prefers-reduced-motion:reduce){.home-photo-hero>.hero-slide{transition:none}}

/* Flèche discrète, en bas à droite pour laisser le texte libre. */
.home-photo-hero>.hero-next{position:absolute;right:20px;bottom:20px;z-index:3;width:44px;height:44px;display:grid;place-items:center;padding:0;border:1px solid #fff8;border-radius:50%;background:#24332355;color:#fffdf5;cursor:pointer;backdrop-filter:blur(6px);transition:background .2s,border-color .2s;box-shadow:0 2px 12px #0002}
.home-photo-hero>.hero-next svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.home-photo-hero>.hero-next:hover{background:#34432ed9;border-color:#fff}
.home-photo-hero>.hero-next:focus-visible{outline:3px solid #f1f3e5;outline-offset:4px}
.home-photo-hero>.hero-next[hidden]{display:none}
.home-photo-hero>.hero-next:disabled{opacity:.4;cursor:default}
@media(max-width:750px){.home-photo-hero>.hero-next{right:14px;bottom:14px}}
