/* Isolated slider, matches existing right-hand hero card */
.hero>.jojo5-carousel{position:relative;display:block;min-width:0;width:100%;aspect-ratio:16/9;height:auto;max-height:none;border-radius:28px;overflow:hidden;background:#f4f7fb;isolation:isolate;box-shadow:0 12px 32px #10234912}
.jojo5-track,.jojo5-item{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important}
.jojo5-item{display:block!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .5s ease;z-index:0}
.jojo5-item.is-active{opacity:1!important;visibility:visible!important;pointer-events:auto!important;z-index:1}
.jojo5-item img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;max-width:none!important;max-height:none!important;border:0!important}
.jojo5-controls{position:absolute;bottom:13px;left:15px;right:15px;display:flex;align-items:center;gap:10px;z-index:5;pointer-events:none}
.jojo5-controls button{pointer-events:auto;cursor:pointer;display:grid;place-items:center;border:1px solid #dae5f2;background:#fffffff0;color:#102349;width:35px;height:35px;border-radius:50%;font-size:17px}
.jojo5-dots{display:flex;gap:7px;align-items:center;margin-left:auto}
.jojo5-dots button{height:8px;width:8px;padding:0;border:0;background:#aab9ce;box-shadow:none}
.jojo5-dots button[aria-pressed=true]{width:25px;border-radius:20px;background:#df3046}
.jojo5-item:focus-visible,.jojo5-controls button:focus-visible{outline:3px solid #1059dd;outline-offset:-3px}
@media(max-width:650px){.hero>.jojo5-carousel{width:100%;aspect-ratio:16/9;height:auto;border-radius:17px}.jojo5-controls{bottom:8px;left:8px;right:8px}}
@media(prefers-reduced-motion:reduce){.jojo5-item{transition:none}}
