/* Swiss TrottiPass — police du site (Poppins, hébergée sur le site, licence SIL OFL 1.1)
   Pour changer de police : modifier uniquement --tp-font ci-dessous. */
@font-face{font-family:"Poppins";src:url("/public/fonts/poppins-regular.woff") format("woff");font-weight:300 450;font-style:normal;font-display:swap}
@font-face{font-family:"Poppins";src:url("/public/fonts/poppins-medium.woff") format("woff");font-weight:451 560;font-style:normal;font-display:swap}
@font-face{font-family:"Poppins";src:url("/public/fonts/poppins-bold.woff") format("woff");font-weight:561 900;font-style:normal;font-display:swap}
:root{--tp-font:"Poppins",system-ui,-apple-system,"Segoe UI",sans-serif}
html body,html body button,html body input,html body select,html body textarea,html body h1,html body h2,html body h3,html body h4,html body h5,html body h6{font-family:var(--tp-font)!important}
html body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
html body h1,html body h2,html body h3{letter-spacing:-.01em}
html body p,html body li{line-height:1.7}
html body .mono,html body code,html body pre,html body kbd{font-family:"DejaVu Sans Mono",Consolas,monospace!important}
/* Lien d'accès rapide : visible seulement au clavier (plus de bandeau sur le titre après un clic) */
html body .skip-link:focus:not(:focus-visible){top:-60px}
/* Pied de page plus lisible */
html body .site-footer nav a,html body .site-footer nav button{font-size:14px!important}
html body .site-footer p{font-size:13px!important}
/* Titre de connexion de l'administration (h2 pour que le titre principal de l'accueil soit le premier pour Google) */
#admin-root .admin-login-card h2.as-h1{font-size:36px!important;letter-spacing:-1px;margin:12px 0;line-height:1.1}
body.mobile-admin #admin-root .admin-login-card h2.as-h1{font-size:31px!important}
