/* public/slider.css — Minimal, modern, responsive full‑width slider */
.mv-slider{position:relative;width:100vw;margin-left:50%;transform:translateX(-50%);overflow:hidden;background:#0b1220}
.mv-slider-track{display:flex;transition:transform .5s ease;will-change:transform}
.mv-slide{position:relative;flex:0 0 100vw;height:56vw;max-height:680px;min-height:360px;overflow:hidden}
.mv-slide img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.mv-slide .mv-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,var(--mv-ov,0.2)),rgba(0,0,0,var(--mv-ov,0.2)))}
.mv-slide .mv-content{position:absolute;inset:0;display:grid;place-items:center;padding:4vw}
.mv-slide .mv-box{max-width:min(1100px,92vw)}
.mv-slide h2{margin:0 0 .6rem;font:800 clamp(20px,3vw,48px)/1.1 Inter,system-ui,Arial}
.mv-slide p{margin:0 0 1rem;font:400 clamp(14px,1.5vw,18px)/1.5 Inter,system-ui,Arial;max-width:70ch}
.mv-slide .mv-actions{display:flex;gap:.75rem;flex-wrap:wrap}
.mv-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.1rem;border-radius:999px;border:1px solid rgba(255,255,255,.25);text-decoration:none}
.mv-btn.primary{background:rgba(255,255,255,.1)}
.mv-btn:hover{background:rgba(255,255,255,.15)}
.mv-arrows{position:absolute;inset:0;display:flex;justify-content:space-between;align-items:center;pointer-events:none}
.mv-arrow{pointer-events:auto;display:grid;place-items:center;width:44px;height:44px;border-radius:999px;background:rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.25);margin:0 .75rem;cursor:pointer}
.mv-arrow:focus{outline:2px solid #fff}
.mv-dots{position:absolute;left:0;right:0;bottom:10px;display:flex;justify-content:center;gap:6px}
.mv-dot{width:10px;height:10px;border-radius:999px;background:rgba(255,255,255,.4);border:1px solid rgba(255,255,255,.6);cursor:pointer}
.mv-dot.active{background:#fff}
@media (max-width:640px){
  .mv-slide{height:72vw;max-height:520px;min-height:280px}
}
