/* Règles ajoutées pendant la migration (passe SEO/GEO du 11/11/2026). CSS du thème Astra 3.7.6 reprises telles quelles par ailleurs. */

/* Polices auto-hébergées (ex-Google Fonts), mêmes familles et graisses que l'original */
@font-face{font-family:'Berkshire Swash';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/berkshire-swash-400-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Berkshire Swash';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/berkshire-swash-400-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Josefin Sans';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/josefin-sans-400-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Josefin Sans';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/josefin-sans-400-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

/* Titres renumérotés (classe vhN = niveau d'origine) : rendu identique à l'ancien niveau */
.entry-content p.vh1{font-family:'Berkshire Swash',handwriting;font-weight:400;font-size:100px;font-size:7.1428571428571rem;line-height:1;margin-bottom:20px}
.entry-content h3.vh4{font-size:28px;font-size:2rem;line-height:1.5}
.entry-content p.vh5{font-family:'Berkshire Swash',handwriting;font-weight:400;font-size:22px;font-size:1.5714285714286rem;line-height:1.6;color:rgb(58,58,58);margin-bottom:20px}
@media (max-width:921px){
  .entry-content p.vh1{font-size:75px}
  .entry-content h3.vh4{font-size:25px;font-size:1.7857142857143rem}
}
@media (max-width:544px){
  /* H1 en phrase complète (ex-« Pacharan ») : plus long, réduit sur mobile pour ne pas repousser le bandeau */
  .entry-header .entry-title{font-size:22px;line-height:1.25}
  .entry-content p.vh1{font-size:50px}
  .entry-content h3.vh4{font-size:25px;font-size:1.7857142857143rem}
}

/* Lien sortant fondu dans le texte (décision du 12/11/2026) : ni couleur ni soulignement, curseur inchangé */
.entry-content a.lien-texte,.entry-content a.lien-texte:hover,.entry-content a.lien-texte:focus,.entry-content a.lien-texte:visited{color:inherit;text-decoration:none;border:0;box-shadow:none;font-weight:inherit}
/* Page d'informations légales : titres de section plus sobres que ceux de l'accueil */
.entry-content.infos-legales h2{font-size:1.6rem;line-height:1.3;margin:1.6em 0 .4em}
.entry-content.infos-legales{max-width:760px;margin:0 auto;padding:2em 0 3em}
.entry-header.infos-legales-tete{max-width:760px;margin:0 auto;padding-top:2em;text-align:left}
.entry-header.infos-legales-tete+.entry-content.infos-legales{padding-top:0}
