/* ============================================================
   Gabarit par défaut — pages sans maquette propre (Lazarus Lake, Organiser une backyard,
   Partenaires…). Pas de maquette : tête de page et typographie reprises des pages légales.
   ============================================================ */
body{line-height:1.65}

.tete-page{background:var(--nuit);color:var(--papier);padding:clamp(34px,5vw,58px) 0}
.fil{font-size:.85rem;color:#9FB4E8;margin-bottom:18px}
.fil a{text-decoration:none}
.fil a:hover{color:#fff}
.fil span{margin:0 8px;opacity:.5}
.tete-page h1{font-weight:900;font-stretch:118%;line-height:.98;letter-spacing:-.03em;
  font-size:clamp(2rem,4.6vw,3.1rem)}
.tete-page p{margin-top:14px;color:#9FB4E8;font-size:.95rem;max-width:64ch}

.contenu-page{padding:clamp(44px,6vw,76px) 0}
.contenu-page h2{font-size:clamp(1.25rem,2.4vw,1.6rem);font-weight:800;font-stretch:110%;
  margin:36px 0 14px;padding-bottom:10px;border-bottom:2px solid var(--encre)}
.contenu-page h2:first-child{margin-top:0}
.contenu-page h3{font-size:1.1rem;font-weight:700;margin:24px 0 8px}
.contenu-page p + p{margin-top:12px}
.contenu-page ul,.contenu-page ol{margin:12px 0 0 20px;max-width:var(--mesure)}
.contenu-page li{margin-bottom:6px}
.contenu-page a{color:var(--bleu);font-weight:600}
.contenu-page img{height:auto;margin:24px 0}
.contenu-page ul li::marker{color:var(--rouge)}
.contenu-page ol li::marker{color:var(--rouge-sombre);font-weight:800}
.contenu-page h2 + h3{margin-top:0}
.contenu-page ul + p,.contenu-page ol + p{margin-top:16px}
.contenu-page p,.contenu-page h2,.contenu-page h3{max-width:var(--mesure)}
/* Boutons de l'éditeur de blocs (feuille des blocs retirée côté public, inc/nettoyage.php) :
   même aspect que les boutons du site ; « contour » pour le bouton secondaire. */
.contenu-page .wp-block-buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}
.contenu-page .wp-block-button__link{display:inline-block;font-weight:700;font-stretch:108%;padding:.72em 1.5em;
  border-radius:2px;background:var(--rouge);color:#fff;border:2px solid var(--rouge);text-decoration:none;
  transition:background .15s,border-color .15s}
.contenu-page .wp-block-button__link:hover{background:var(--rouge-sombre);border-color:var(--rouge-sombre)}
.contenu-page .is-style-outline .wp-block-button__link{background:transparent;color:var(--bleu);border-color:var(--bleu)}
.contenu-page .is-style-outline .wp-block-button__link:hover{background:var(--bleu);color:#fff}
