/*
Theme Name: Mondial Promotion V3
Text Domain: mondial-promotion
Version: 3.0.0
*/
:root{--bg:#050505;--panel:#101010;--text:#f5f5f3;--muted:#a6a6a2;--line:#292929;--accent:#c3a46b;--max:1280px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Arial,sans-serif}
a{color:inherit;text-decoration:none}.mp-wrap{width:min(var(--max),92%);margin:auto}.mp-header{position:sticky;top:0;background:rgba(5,5,5,.88);backdrop-filter:blur(14px);z-index:50;border-bottom:1px solid var(--line)}
.mp-nav{display:flex;align-items:center;justify-content:space-between;min-height:76px}.mp-brand{font-weight:700;letter-spacing:.16em}.mp-menu{display:flex;gap:24px;font-size:12px;letter-spacing:.12em;text-transform:uppercase}
.mp-hero{min-height:88vh;display:grid;align-items:end;padding:90px 0;background:radial-gradient(circle at 80% 20%,#222 0,#050505 46%)}
.mp-kicker,.mp-eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.18em;font-size:11px}.mp-title{font-family:Georgia,serif;font-size:clamp(54px,9vw,150px);line-height:.88;margin:22px 0;max-width:1100px}
.mp-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:18px}.mp-card{background:var(--panel);border:1px solid var(--line);padding:26px}.mp-section{padding:110px 0}.mp-h2{font-family:Georgia,serif;font-size:clamp(38px,5vw,76px);margin:0 0 30px}
.mp-stats .mp-card{grid-column:span 3}.mp-service{grid-column:span 3}.mp-player{grid-column:span 4;padding:0;overflow:hidden}.mp-player img{width:100%;aspect-ratio:4/5;object-fit:cover;background:#1a1a1a}.mp-player-info{padding:20px}
.mp-btn{display:inline-block;padding:15px 20px;border:1px solid var(--text);text-transform:uppercase;letter-spacing:.12em;font-size:11px;margin-top:20px}.mp-btn:hover{background:var(--text);color:#000}
.mp-filter{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:28px}.mp-filter button,.mp-filter input{background:#0e0e0e;color:var(--text);border:1px solid var(--line);padding:12px}
.mp-footer{border-top:1px solid var(--line);padding:60px 0;color:var(--muted)}.mp-form{display:grid;gap:14px;max-width:760px}.mp-form input,.mp-form select,.mp-form textarea{width:100%;padding:14px;background:#0e0e0e;border:1px solid var(--line);color:#fff}
@media(max-width:760px){.mp-menu{display:none}.mp-stats .mp-card,.mp-service,.mp-player{grid-column:span 12}.mp-section{padding:72px 0}.mp-title{font-size:64px}.mp-header{position:relative}}
