/* NAIVELI V26.1 — Qualité, accessibilité et mise en production */
.v261-skip-link{position:fixed;left:16px;top:-80px;z-index:100000;background:#fff;color:#071b2e;padding:12px 18px;border-radius:0 0 10px 10px;font-weight:800;box-shadow:0 8px 25px rgba(0,0,0,.2);transition:top .2s}.v261-skip-link:focus{top:0}
:focus-visible{outline:3px solid #d6ae61!important;outline-offset:3px!important}
.v261-status{position:fixed;left:16px;bottom:82px;z-index:9998;max-width:min(380px,calc(100vw - 32px));padding:10px 14px;border-radius:12px;background:#071b2e;color:#fff;box-shadow:0 12px 32px rgba(0,0,0,.25);font-size:.9rem;display:none}.v261-status.is-visible{display:block}.v261-status strong{color:#e0bd78}
.v261-cookie{position:fixed;inset:auto 16px 16px 16px;z-index:100001;max-width:760px;margin:auto;background:#fff;color:#102238;border:1px solid rgba(7,27,46,.12);border-radius:18px;box-shadow:0 20px 60px rgba(0,0,0,.25);padding:18px;display:none}.v261-cookie.is-visible{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center}.v261-cookie p{margin:0;line-height:1.5}.v261-cookie-actions{display:flex;gap:8px;flex-wrap:wrap}.v261-cookie button{border:0;border-radius:999px;padding:10px 14px;font-weight:800;cursor:pointer}.v261-cookie .primary{background:#071b2e;color:#fff}.v261-cookie .secondary{background:#edf1f5;color:#071b2e}
.v261-reader-toggle{position:fixed;right:16px;bottom:82px;z-index:9998;border:0;border-radius:999px;background:#fff;color:#071b2e;box-shadow:0 8px 24px rgba(0,0,0,.2);padding:10px 14px;font-weight:800;cursor:pointer}.v261-reader-mode{font-size:112%}.v261-reader-mode main{max-width:1180px;margin:auto}.v261-reader-mode p,.v261-reader-mode li{line-height:1.75}
@media(max-width:700px){.v261-cookie.is-visible{grid-template-columns:1fr}.v261-cookie-actions{justify-content:flex-start}.v261-reader-toggle{bottom:136px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.naiveli-intro{display:none!important}}
@media(prefers-contrast:more){body{background:#fff;color:#000}.btn,a{font-weight:800}.card,.panel,section{border-color:#111!important}}
