/* Écran de connexion on-site : complète COMMUN/intranet.css (bascule contributeur / admin reprise de GUIDES, sans JavaScript). */
@font-face { font-family: "Schibsted Grotesk"; src: url("fonts/schibsted-grotesk-latin.woff2") format("woff2"); font-weight: 400 800; font-display: swap; }
.bascule { position: relative; display: flex; margin-bottom: 20px; padding: 3px; border: 1px solid var(--border, #ddd); border-radius: 10px; background: var(--bg, #fff); }
.bascule input { position: absolute; opacity: 0; pointer-events: none; }
.bascule label { flex: 1; padding: 10px 6px; border-radius: 8px; text-align: center; font-size: 13px; font-weight: 700; color: var(--muted, #666); cursor: pointer; }
.bascule input:checked + label { background: var(--blue-bg, #eaeefc); color: var(--blue, #4468e6); }
.bascule input:focus-visible + label { outline: 2px solid var(--blue, #4468e6); outline-offset: 1px; }
.volet { display: none; }
.connexion:has(#e-contributeur:checked) #v-contributeur, .connexion:has(#e-admin:checked) #v-admin { display: block; }
.volet .field { margin-bottom: 16px; }
