/* Mesure d’audience : commandes accessibles, adaptées aux petits écrans. */
.mw-analytics-settings{text-align:center;padding:0 1rem 1.5rem;background:#0b1f33;color:#e8eef4}
.mw-analytics-settings button{font:inherit;color:inherit;background:none;border:0;text-decoration:underline;padding:.6rem;cursor:pointer}
.mw-analytics-banner[hidden]{display:none!important}
.mw-analytics-banner{position:fixed;z-index:10000;bottom:1rem;left:1rem;right:1rem;max-width:900px;margin:auto;padding:1.25rem;background:#102b40;color:#f5f8fa;border:1px solid #9db6c6;border-radius:12px;box-shadow:0 8px 35px #0008;font-family:Inter,system-ui,sans-serif;max-height:75vh;overflow:auto}
.mw-analytics-banner h2,.mw-analytics-dialog h2{font-size:1.15rem;color:inherit;margin:0 0 .6rem;line-height:1.4}
.mw-analytics-banner p,.mw-analytics-dialog p{font-size:.94rem;line-height:1.65;margin:.5rem 0 1rem;color:inherit}
.mw-analytics-actions{display:flex;flex-wrap:wrap;gap:.65rem}
.mw-analytics-actions button{font:600 .9rem Inter,system-ui,sans-serif;padding:.75rem 1rem;min-height:44px;border:1px solid #b6cbd7;border-radius:6px;background:#f5f8fa;color:#102b40;cursor:pointer}
.mw-analytics-actions button:hover{background:#dbe8ed}
.mw-analytics-actions button:focus-visible,.mw-analytics-settings button:focus-visible{outline:3px solid #f6cf69;outline-offset:3px}
.mw-analytics-dialog{color:#102b40;background:#f5f8fa;border:1px solid #9db6c6;border-radius:12px;width:min(680px,calc(100% - 2rem));max-height:85vh;padding:1.5rem;font-family:Inter,system-ui,sans-serif}
.mw-analytics-dialog::backdrop{background:#06131cba}
.mw-analytics-dialog a{color:#13577b;text-decoration:underline}
@media(max-width:480px){.mw-analytics-banner{bottom:.5rem;left:.5rem;right:.5rem;padding:1rem}.mw-analytics-actions button{flex:1 1 auto}.mw-analytics-dialog{padding:1rem}}
