/* 0DATA mega nav — partagé (tokens fournis par chaque page) */
.mnav{position:sticky;top:0;z-index:60;backdrop-filter:blur(14px);background:rgba(11,19,34,.82);border-bottom:1px solid var(--hairline)}
.mnav-wrap{max-width:1160px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;height:60px;gap:16px}
.mnav-logo{font-family:var(--mono);font-size:15px;letter-spacing:.16em;color:var(--text);text-decoration:none;white-space:nowrap;display:flex;align-items:center}
.mnav-logo img{height:26px;width:auto;display:block}
.mnav-logo b{color:var(--cyan);font-weight:400}
.mnav-links{display:flex;align-items:center;gap:2px;height:100%}
.mnav-item{position:relative;height:100%;display:flex;align-items:center}
.mnav-trigger{background:none;border:none;color:var(--dim);font-size:13.5px;font-family:var(--sans);cursor:pointer;padding:8px 13px;border-radius:6px;transition:.15s;display:flex;align-items:center;gap:5px}
.mnav-trigger:hover{color:var(--cyan);background:rgba(126,184,218,.06)}
.mnav-trigger .caret{font-size:8px;opacity:.55;transition:.15s}
.mnav-item.open .mnav-trigger{color:var(--cyan)}
.mnav-item.open .mnav-trigger .caret{transform:rotate(180deg)}
.mega{position:absolute;top:100%;left:0;margin-top:6px;background:var(--panel);border:1px solid var(--hairline);border-radius:14px;padding:20px 22px;min-width:460px;opacity:0;visibility:hidden;transform:translateY(6px);transition:.18s;box-shadow:0 30px 60px -24px rgba(0,0,0,.75)}
.mnav-item.open .mega{opacity:1;visibility:visible;transform:translateY(0)}
.mega-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 26px}
.mega-col h4{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-weight:600}
.mega-col a{display:block;font-size:13px;color:var(--dim);padding:5px 0;text-decoration:none;transition:.15s}
.mega-col a:hover{color:var(--cyan)}
.mega-col a b{color:var(--text);font-weight:600}
.mnav-cta{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:10px 16px;border-radius:7px;background:rgba(126,184,218,.14);color:var(--cyan);border:1px solid rgba(126,184,218,.32);text-decoration:none;white-space:nowrap;transition:.15s}
.mnav-cta:hover{background:rgba(126,184,218,.24)}
.mnav-burger{display:none;background:none;border:1px solid var(--hairline);border-radius:7px;width:40px;height:40px;color:var(--text);font-size:17px;cursor:pointer;align-items:center;justify-content:center}
.mnav-mobile{display:none;border-top:1px solid var(--hairline);padding:12px 24px 20px;background:rgba(11,19,34,.97)}
.mnav-mobile.open{display:block}
.mnav-mobile a{display:block;font-size:14px;color:var(--dim);padding:9px 0;text-decoration:none;border-bottom:1px solid rgba(126,184,218,.06)}
.mnav-mobile a:hover{color:var(--cyan)}
@media(max-width:900px){.mnav-links,.mnav-cta{display:none}.mnav-burger{display:flex}}
