sedy-hero-carousel{display:block;background:#22292b;color:#fff}
.shc [hidden]{display:none!important}
.shc.sgh-v2 .shc-title{font-size:clamp(40px,4.2vw,62px);line-height:1.08;max-width:425px;margin:18px 0;letter-spacing:-1.8px;color:#fff}
.shc .sgh-scene-hero img{object-position:var(--shc-focus)!important}
.shc-placeholder{width:100%;height:100%;background:#e5e7e5}
.shc-controls{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:2px 16px;background:#171d1f;color:#fff;border-top:1px solid #ffffff20}
.shc-controls button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;border:0;border-radius:3px;background:transparent;color:#fff;cursor:pointer;font-size:20px}
.shc-controls button:hover{background:#ffffff14}
.shc-controls button:focus-visible{outline:2px solid #ff8a36;outline-offset:-3px}
.shc-dots{display:flex;gap:0}
.shc-controls [data-dot]{min-width:28px;width:28px}
.shc-dots span{display:block;width:7px;height:7px;border-radius:50%;background:#889091}
.shc-dots [aria-current=true] span{background:#ff7a12;width:19px;border-radius:5px}
.shc-count{font-size:12px;font-variant-numeric:tabular-nums;min-width:36px;text-align:center}
.shc-controls .shc-toggle{font-size:12px;min-width:52px}
@media(min-width:750px) and (max-width:999px){.shc.sgh-v2 .shc-title{font-size:36px}.shc .sgh-scene-hero img{object-fit:contain;object-position:var(--shc-mobile-focus)!important}}
@media(max-width:749px){
 .shc.sgh-v2 .sgh-hero-copy{min-height:330px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
 .shc.sgh-v2 .shc-title{font-size:34px;line-height:1.05;max-width:340px;letter-spacing:-1px;margin:12px 0}
 .shc.sgh-v2 .sgh-hero-description{min-height:42px}
 .shc .sgh-scene-hero img{object-position:var(--shc-mobile-focus)!important}
 .shc-controls{gap:4px;padding:2px 8px}
}
