.hero>.hero-photo{border-bottom-left-radius:clamp(90px,10vw,170px);isolation:isolate}
.hero>.hero-photo:after{box-shadow:none}
.hero>.hero-photo .slider-controls{left:auto;right:24px;bottom:24px;width:max-content;max-width:calc(100% - 48px);gap:12px;padding:8px 10px;border:1px solid #ead5b84d;border-radius:32px;background:#30251fd9;box-shadow:0 4px 20px #2018101a}
.hero>.hero-photo .slider-controls button{display:grid;place-items:center;min-width:44px;min-height:44px;border-radius:50%;border-color:#ead5b84d}
.hero>.hero-photo .slider-controls .slide-pause{border:0;border-left:1px solid #ead5b84d;border-radius:0;margin-left:0;padding:8px 12px}
@media(max-width:760px){.hero>.hero-photo{border-bottom-left-radius:85px}.hero>.hero-photo .slider-controls{right:16px;bottom:20px;gap:8px;max-width:calc(100% - 32px)}.hero>.hero-photo .slide-count{font-size:12px}}
.hero>.hero-photo .slider-controls{display:grid;grid-template-columns:44px 58px 44px minmax(0,1fr);width:340px;box-sizing:border-box;gap:10px}
.hero>.hero-photo .slide-count{text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap}
.hero>.hero-photo .slider-controls .slide-pause{width:100%;white-space:nowrap;padding-inline:6px}
@media(max-width:760px){.hero>.hero-photo .slider-controls{width:320px;grid-template-columns:44px 55px 44px minmax(0,1fr);gap:6px;padding-inline:8px}.hero>.hero-photo .slider-controls .slide-pause{padding-inline:4px}}

/* Let the curved hero edge breathe above the review strip. */
.home-rating{border-top:0}

/* The credentials section supplies the single shared divider. */
.home-rating{border-bottom:0}
