.home-slideshow.conv-hero__image{align-self:start;min-width:0;margin:0;overflow:hidden;border:1px solid rgba(206,175,114,.5);background:#0c1523}
.home-slideshow__slides{display:grid;isolation:isolate}
.home-slideshow .home-slide{grid-area:1/1;margin:0;min-width:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 600ms ease,visibility 0s linear 600ms}
.home-slideshow .home-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;transition:opacity 600ms ease,visibility 0s}
.home-slideshow .home-slide__image{aspect-ratio:1;overflow:hidden;background:#171f2b}
.home-slideshow .home-slide__image img{display:block;width:100%;height:100%;aspect-ratio:1;object-fit:cover;object-position:center}
.home-slideshow .home-slide__caption{box-sizing:border-box;min-height:5.1em;margin:0;padding:17px 22px;color:#ded8cd;background:#0c1523;font-family:var(--sans,system-ui,sans-serif);font-size:.82rem;font-style:normal;font-weight:400;line-height:1.55;text-align:left}
.home-slideshow__controls{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:0 12px 12px;background:#0c1523}
.home-slideshow__controls[hidden]{display:none!important}
.home-slideshow__controls button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:44px;min-height:44px;padding:8px 12px;border:1px solid rgba(202,174,119,.55);border-radius:2px;background:transparent;color:#e7c98f;font:inherit;font-size:.79rem;line-height:1.1;cursor:pointer}
.home-slideshow__controls button:hover{background:#233045;border-color:#e7c98f}
.home-slideshow__controls button:focus-visible{outline:2px solid #f4d18e;outline-offset:3px}
.home-slideshow__play{justify-self:start}
.home-slideshow__count{color:#b7c1cf;font-family:var(--sans,system-ui,sans-serif);font-size:.75rem;letter-spacing:.06em;font-variant-numeric:tabular-nums}
.home-slideshow__arrows{display:flex;justify-content:flex-end;gap:8px}
.home-slideshow__arrows button{font-size:1.1rem}
.home-slideshow__announcement{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:600px){.home-slideshow .home-slide__caption{padding:15px 17px;min-height:5.1em;font-size:.8rem}.home-slideshow__controls{padding:0 10px 10px}}
@media(prefers-reduced-motion:reduce){.home-slideshow .home-slide,.home-slideshow .home-slide.is-active{transition:none}}

/* A single slim caption/control strip; keep the square photo dimensions intact. */
.home-slideshow.conv-hero__image{position:relative;border-color:rgba(206,175,114,.22);background:transparent}
.home-slideshow .home-slide__caption{display:flex;align-items:center;min-height:72px;padding:10px 148px 10px 12px;background:transparent;font-size:.78rem;line-height:1.5;color:#c6cbd1}
.home-slideshow__controls{position:absolute;right:4px;bottom:14px;display:flex;gap:0;padding:0;background:transparent}
.home-slideshow__controls button{min-width:44px;min-height:44px;padding:8px 6px;border:0;border-radius:0;font-size:.72rem;color:#d8bd89}
.home-slideshow__controls button:hover{background:rgba(214,168,76,.08);color:#f4d18e}
.home-slideshow__controls button:focus-visible{outline-offset:-3px}
.home-slideshow__count{display:none}
.home-slideshow__arrows{gap:0}
.home-slideshow__arrows button{font-size:1rem}
@media(max-width:600px){.home-slideshow .home-slide__caption{min-height:80px;padding:10px 144px 10px 10px;font-size:.75rem}.home-slideshow__controls{bottom:18px;padding:0}}
