/* AEROCAP : signes de la marque posés sur la structure reprise de L’Abritant V2 (04/11/2026).
   Chargée en dernier (priorité 220). Ce qui distingue AEROCAP de L’Abritant d’après le README du design system AEROCAP :
   cadre marine (barre utilitaire, pied marine-900, bandeaux), encre noire pour les boutons, un seul rouge (achat),
   surtitres en IBM Plex Mono en casse normale précédés du repère de la diagonale du Λ, aucune ombre « tampon »,
   rectangles nets. Seules des var(--…) ; même sélecteur et même couche que l’original quand il s’agit de Hummingbird.

   Sommaire : §1 typographie · §2 boutons · §3 cadre marine · §4 en-tête · §5 pied · §6 fonds sombres · §7 divers */

/* §1 Typographie ------------------------------------------------------------------------------------------------ */
@layer bs-base {
  .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { font-family: var(--font-titre); font-weight: 800; }
  .h1, h1 { font-size: clamp(1.75rem, 2.8vw, 2.375rem); font-weight: 800; line-height: 1.16; letter-spacing: -0.02em; }
  .h2, h2 { font-size: clamp(1.5rem, 2vw, 1.75rem); line-height: 1.2; letter-spacing: -0.015em; }
  .h3, h3 { font-family: var(--font-texte); font-size: 1.25rem; font-weight: 700; line-height: 1.3; }
  .h4, h4 { font-family: var(--font-texte); font-size: 1.125rem; font-weight: 700; }
  ::selection { background-color: var(--fond-accent); color: var(--texte); }
}

/* Surtitre : IBM Plex Mono 13 px, casse normale, texte-doux, précédé du repère rouge (ac-ent, 48 × 12 px). */
.surtitre { display: flex; align-items: center; gap: var(--space-2); text-transform: none; letter-spacing: 0; font: var(--text-surtitre); color: var(--texte-doux); }
.surtitre::before { content: ""; flex: none; width: 48px; height: 12px; background: var(--rouge); -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 16' width='64' height='16'%3E%3Cg fill='black' transform='translate(64 16) scale(-1 -1)'%3E%3Cpolygon points='0,0 27.94,0 20.48,16 0,16'/%3E%3Ccircle cx='31.4' cy='-2.8' r='2.73'/%3E%3Ccircle cx='29.8' cy='0.8' r='2.73'/%3E%3Ccircle cx='28.1' cy='4.5' r='2.73'/%3E%3Ccircle cx='26.4' cy='8.1' r='2.73'/%3E%3Ccircle cx='24.7' cy='11.7' r='2.73'/%3E%3Ccircle cx='23.0' cy='15.3' r='2.73'/%3E%3Ccircle cx='21.3' cy='19.0' r='2.73'/%3E%3Ccircle cx='35.9' cy='-2.9' r='2.42'/%3E%3Ccircle cx='34.2' cy='0.7' r='2.42'/%3E%3Ccircle cx='32.5' cy='4.3' r='2.42'/%3E%3Ccircle cx='30.8' cy='8.0' r='2.42'/%3E%3Ccircle cx='29.2' cy='11.6' r='2.42'/%3E%3Ccircle cx='27.5' cy='15.2' r='2.42'/%3E%3Ccircle cx='25.8' cy='18.8' r='2.42'/%3E%3Ccircle cx='40.4' cy='-3.0' r='2.11'/%3E%3Ccircle cx='38.7' cy='0.6' r='2.11'/%3E%3Ccircle cx='37.0' cy='4.2' r='2.11'/%3E%3Ccircle cx='35.3' cy='7.9' r='2.11'/%3E%3Ccircle cx='33.6' cy='11.5' r='2.11'/%3E%3Ccircle cx='31.9' cy='15.1' r='2.11'/%3E%3Ccircle cx='30.2' cy='18.7' r='2.11'/%3E%3Ccircle cx='44.9' cy='-3.1' r='1.79'/%3E%3Ccircle cx='43.2' cy='0.5' r='1.79'/%3E%3Ccircle cx='41.5' cy='4.1' r='1.79'/%3E%3Ccircle cx='39.8' cy='7.7' r='1.79'/%3E%3Ccircle cx='38.1' cy='11.4' r='1.79'/%3E%3Ccircle cx='36.4' cy='15.0' r='1.79'/%3E%3Ccircle cx='34.7' cy='18.6' r='1.79'/%3E%3Ccircle cx='49.3' cy='-3.3' r='1.46'/%3E%3Ccircle cx='47.6' cy='0.4' r='1.46'/%3E%3Ccircle cx='45.9' cy='4.0' r='1.46'/%3E%3Ccircle cx='44.3' cy='7.6' r='1.46'/%3E%3Ccircle cx='42.6' cy='11.2' r='1.46'/%3E%3Ccircle cx='40.9' cy='14.9' r='1.46'/%3E%3Ccircle cx='39.2' cy='18.5' r='1.46'/%3E%3Ccircle cx='53.8' cy='-3.4' r='1.11'/%3E%3Ccircle cx='52.1' cy='0.2' r='1.11'/%3E%3Ccircle cx='50.4' cy='3.9' r='1.11'/%3E%3Ccircle cx='48.7' cy='7.5' r='1.11'/%3E%3Ccircle cx='47.0' cy='11.1' r='1.11'/%3E%3Ccircle cx='45.3' cy='14.7' r='1.11'/%3E%3Ccircle cx='43.7' cy='18.4' r='1.11'/%3E%3Ccircle cx='58.3' cy='-3.5' r='0.74'/%3E%3Ccircle cx='56.6' cy='0.1' r='0.74'/%3E%3Ccircle cx='54.9' cy='3.7' r='0.74'/%3E%3Ccircle cx='53.2' cy='7.4' r='0.74'/%3E%3Ccircle cx='51.5' cy='11.0' r='0.74'/%3E%3Ccircle cx='49.8' cy='14.6' r='0.74'/%3E%3Ccircle cx='48.1' cy='18.2' r='0.74'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 16' width='64' height='16'%3E%3Cg fill='black' transform='translate(64 16) scale(-1 -1)'%3E%3Cpolygon points='0,0 27.94,0 20.48,16 0,16'/%3E%3Ccircle cx='31.4' cy='-2.8' r='2.73'/%3E%3Ccircle cx='29.8' cy='0.8' r='2.73'/%3E%3Ccircle cx='28.1' cy='4.5' r='2.73'/%3E%3Ccircle cx='26.4' cy='8.1' r='2.73'/%3E%3Ccircle cx='24.7' cy='11.7' r='2.73'/%3E%3Ccircle cx='23.0' cy='15.3' r='2.73'/%3E%3Ccircle cx='21.3' cy='19.0' r='2.73'/%3E%3Ccircle cx='35.9' cy='-2.9' r='2.42'/%3E%3Ccircle cx='34.2' cy='0.7' r='2.42'/%3E%3Ccircle cx='32.5' cy='4.3' r='2.42'/%3E%3Ccircle cx='30.8' cy='8.0' r='2.42'/%3E%3Ccircle cx='29.2' cy='11.6' r='2.42'/%3E%3Ccircle cx='27.5' cy='15.2' r='2.42'/%3E%3Ccircle cx='25.8' cy='18.8' r='2.42'/%3E%3Ccircle cx='40.4' cy='-3.0' r='2.11'/%3E%3Ccircle cx='38.7' cy='0.6' r='2.11'/%3E%3Ccircle cx='37.0' cy='4.2' r='2.11'/%3E%3Ccircle cx='35.3' cy='7.9' r='2.11'/%3E%3Ccircle cx='33.6' cy='11.5' r='2.11'/%3E%3Ccircle cx='31.9' cy='15.1' r='2.11'/%3E%3Ccircle cx='30.2' cy='18.7' r='2.11'/%3E%3Ccircle cx='44.9' cy='-3.1' r='1.79'/%3E%3Ccircle cx='43.2' cy='0.5' r='1.79'/%3E%3Ccircle cx='41.5' cy='4.1' r='1.79'/%3E%3Ccircle cx='39.8' cy='7.7' r='1.79'/%3E%3Ccircle cx='38.1' cy='11.4' r='1.79'/%3E%3Ccircle cx='36.4' cy='15.0' r='1.79'/%3E%3Ccircle cx='34.7' cy='18.6' r='1.79'/%3E%3Ccircle cx='49.3' cy='-3.3' r='1.46'/%3E%3Ccircle cx='47.6' cy='0.4' r='1.46'/%3E%3Ccircle cx='45.9' cy='4.0' r='1.46'/%3E%3Ccircle cx='44.3' cy='7.6' r='1.46'/%3E%3Ccircle cx='42.6' cy='11.2' r='1.46'/%3E%3Ccircle cx='40.9' cy='14.9' r='1.46'/%3E%3Ccircle cx='39.2' cy='18.5' r='1.46'/%3E%3Ccircle cx='53.8' cy='-3.4' r='1.11'/%3E%3Ccircle cx='52.1' cy='0.2' r='1.11'/%3E%3Ccircle cx='50.4' cy='3.9' r='1.11'/%3E%3Ccircle cx='48.7' cy='7.5' r='1.11'/%3E%3Ccircle cx='47.0' cy='11.1' r='1.11'/%3E%3Ccircle cx='45.3' cy='14.7' r='1.11'/%3E%3Ccircle cx='43.7' cy='18.4' r='1.11'/%3E%3Ccircle cx='58.3' cy='-3.5' r='0.74'/%3E%3Ccircle cx='56.6' cy='0.1' r='0.74'/%3E%3Ccircle cx='54.9' cy='3.7' r='0.74'/%3E%3Ccircle cx='53.2' cy='7.4' r='0.74'/%3E%3Ccircle cx='51.5' cy='11.0' r='0.74'/%3E%3Ccircle cx='49.8' cy='14.6' r='0.74'/%3E%3Ccircle cx='48.1' cy='18.2' r='0.74'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat; }

/* §2 Boutons ------------------------------------------------------------------------------------------------------ */
/* Principal = encre noire (ac-btn-primaire) ; le rouge (action) est réservé à l’achat : ajouter au panier, commander,
   « Commande avec obligation de paiement » (Règles e-commerce, « Un seul bouton d’achat visible »). */
.ab-bouton { font-weight: 700; border-radius: var(--radius-sm); }
.ab-bouton--principal { background: var(--encre); color: var(--texte-inverse); border-color: var(--encre); }
.ab-bouton--principal:hover { background: var(--encre-800); border-color: var(--encre-800); transform: none; box-shadow: none; }
.product__add-to-cart-button.ab-bouton--principal, .c1-ancres__bouton.ab-bouton--principal, .c1-barre-achat__bouton.ab-bouton--principal,
.g1-commander.ab-bouton--principal, .g2-commander.ab-bouton--principal, .pg-flottant .ab-bouton--principal, .blockcart .ab-bouton--principal {
  background: var(--action); color: var(--sur-action); border-color: var(--action);
}
.product__add-to-cart-button.ab-bouton--principal:hover, .c1-ancres__bouton.ab-bouton--principal:hover, .c1-barre-achat__bouton.ab-bouton--principal:hover,
.g1-commander.ab-bouton--principal:hover, .g2-commander.ab-bouton--principal:hover, .pg-flottant .ab-bouton--principal:hover, .blockcart .ab-bouton--principal:hover {
  background: var(--rouge-800); border-color: var(--rouge-800);
}
.ab-bouton--secondaire { background: var(--encre); color: var(--texte-inverse); }
.ab-bouton--secondaire:hover { background: var(--encre-800); border-color: var(--encre-800); }
.ab-bouton--contour { background: var(--fond-carte); color: var(--encre); border-color: var(--encre); }
.ab-bouton--contour:hover { background: var(--fond-accent); }
/* Liens : soulignés de rouge (le rouge marque vit dans le soulignement des liens), sans surlignage jaune. */
.ab-bouton--lien, .ab-lien { text-decoration-color: var(--rouge); }
.ab-bouton--lien:hover, .ab-lien:hover { background: none; text-decoration-thickness: var(--border-etat); }

/* §3 Cadre marine -------------------------------------------------------------------------------------------------- */
.pg-util { background: var(--fond-inverse); color: var(--texte-inverse); }
.pg-conseiller, .pg-encart, .ab-bandeau, .ab-inverse { background: var(--fond-marque); color: var(--texte-inverse); }
.pg-encart--pale { background: var(--fond-accent); color: var(--texte); }

/* §4 En-tête ------------------------------------------------------------------------------------------------------- */
.a1-util__preuve { display: inline-flex; align-items: center; min-height: var(--cible-min); }
.a1-util__preuve b { font-weight: 700; }
.a1-logo { display: inline-flex; align-items: center; }
.a1-logo .pg-logo-ligne__mot, .a1-barre .a1-logo .pg-logo-ligne__mot { display: block; width: auto; height: 36px; }
.a1-collant .a1-logo .pg-logo-ligne__mot, .pg-logo-ligne--panneau.a1-logo .pg-logo-ligne__mot { height: 28px; }
.a1-mega .ac-tier { flex: none; margin-right: var(--space-2); }
.a1-mega a:has(.ac-tier) { display: inline-flex; align-items: center; }
.a1-ht[aria-checked="true"] .a1-ht__piste { background: var(--blanc); border-color: var(--blanc); }
.a1-ht[aria-checked="true"] .a1-ht__curseur { background: var(--marine); }
.a1-ht--nav[aria-checked="true"] .a1-ht__piste { background: var(--encre); border-color: var(--encre); }
.a1-ht--nav[aria-checked="true"] .a1-ht__curseur { background: var(--blanc); }
.a1-ht__piste, .a1-ht__curseur { border-radius: var(--radius-0); }
@media (max-width: 991.98px) {
  .a1-barre .a1-logo .pg-logo-ligne__mot { height: 28px; }
  /* Téléphone et tablette (carte A1, état 05) : barre utilitaire réduite au code postal et à « Prix HT ». */
  .a1-util__preuve { display: none; }
}
@media (max-width: 379.98px) {
  .a1-barre .a1-logo .pg-logo-ligne__mot, .a1-collant .a1-logo .pg-logo-ligne__mot { height: 24px; }
}

/* Barre collante (carte A1) : logo, Prix HT, recherche, compte, panier, « Trouver ma machine », menu ; jamais les univers
   (six univers + le bouton ne tiennent pas, « Cabines » était coupé à 1 440 px). */
.a1-collant__nav { display: none; }
.a1-collant__menu { display: flex; }

/* §5 Pied ------------------------------------------------------------------------------------------------------------ */
.pg-pied { background: var(--marine-900); }
.pg-pied h3 { text-transform: none; letter-spacing: 0; font: var(--text-surtitre); color: var(--texte-inverse-doux); }
.pg-pied__marque .a2-logo { width: auto; height: 40px; }
.pg-pied a { text-decoration-color: var(--trait-inverse); }

/* Bandeau « Nos autres marques » : titre en mono, casse normale ; marques séparées par un filet vertical trait-inverse
   (carte A2 : pas de carré ni de barre oblique colorée pour AEROCAP). */
.lam-groupe__titre { text-transform: none; letter-spacing: 0; font: var(--text-surtitre); color: var(--texte-inverse-doux); }
.lam-groupe__marque + .lam-groupe__marque::before { width: 1px; height: 20px; margin-top: -10px; background: var(--trait-inverse); }

/* §6 Fonds sombres : le jaune signal devient rouge-clair (surtitres, repères) ou blanc (focus) --------------------- */
.ab-inverse :focus-visible, .ab-bandeau :focus-visible, .pg-util :focus-visible, .pg-pied :focus-visible, .pg-conseiller :focus-visible,
.pg-encart :focus-visible { outline-color: var(--blanc); }
.ab-bandeau .surtitre, .pg-encart .surtitre, .pg-conseiller .surtitre, .pg-pied .surtitre { color: var(--texte-inverse-doux); }
.ab-bandeau .surtitre::before, .pg-encart .surtitre::before, .pg-conseiller .surtitre::before, .pg-pied .surtitre::before,
#index .b1-hero .pg-surtitre::before { background: var(--rouge-clair); }
.pg-encart--pale .surtitre { color: var(--texte-doux); }
.pg-encart--pale .surtitre::before { background: var(--rouge); }
.ab-inverse .ab-bouton--lien:hover, .ab-bandeau .ab-bouton--lien:hover, .ab-inverse .ab-lien:hover, .ab-bandeau .ab-lien:hover,
.pg-conseiller .ab-bouton--lien:hover { color: inherit; background: none; box-shadow: none; }
.ab-inverse .ab-bouton--contour, .ab-bandeau .ab-bouton--contour, .pg-conseiller .ab-bouton--contour { background: transparent; color: var(--texte-inverse); border-color: var(--texte-inverse); }
.ab-inverse .ab-bouton--contour:hover, .ab-bandeau .ab-bouton--contour:hover, .pg-conseiller .ab-bouton--contour:hover { background: var(--marine-900); }
.ab-inverse .ab-bouton--principal, .ab-bandeau .ab-bouton--principal, .pg-conseiller .ab-bouton--principal { background: var(--blanc); color: var(--encre); border-color: var(--blanc); }
.ab-inverse .ab-bouton--principal:hover, .ab-bandeau .ab-bouton--principal:hover, .pg-conseiller .ab-bouton--principal:hover { background: var(--fond-accent); box-shadow: none; }

/* Héros de l’accueil : aplat marine (fond-marque) à la place du graphite de L’Abritant, dégradé compris. */
#index .b1-hero { --graphite: var(--fond-marque); background: var(--fond-marque); color: var(--texte-inverse); }
#index .b1-hero :is(h2, h3, h4, h5, h6, .h2, .h3, .h4) { color: inherit; }
#index .b1-hero .surtitre, #index .b1-hero .pg-surtitre { color: var(--texte-inverse-doux); text-transform: none; }

/* Titre de section : le repère de la diagonale du Λ (rouge) remplace la barre jaune penchée de L’Abritant. */
.pg-titre-sec::before { width: 48px; height: 12px; margin: 0 var(--space-3) 0 0; transform: none; vertical-align: middle; background: var(--rouge); -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 16' width='64' height='16'%3E%3Cg fill='black' transform='translate(64 16) scale(-1 -1)'%3E%3Cpolygon points='0,0 27.94,0 20.48,16 0,16'/%3E%3Ccircle cx='31.4' cy='-2.8' r='2.73'/%3E%3Ccircle cx='29.8' cy='0.8' r='2.73'/%3E%3Ccircle cx='28.1' cy='4.5' r='2.73'/%3E%3Ccircle cx='26.4' cy='8.1' r='2.73'/%3E%3Ccircle cx='24.7' cy='11.7' r='2.73'/%3E%3Ccircle cx='23.0' cy='15.3' r='2.73'/%3E%3Ccircle cx='21.3' cy='19.0' r='2.73'/%3E%3Ccircle cx='35.9' cy='-2.9' r='2.42'/%3E%3Ccircle cx='34.2' cy='0.7' r='2.42'/%3E%3Ccircle cx='32.5' cy='4.3' r='2.42'/%3E%3Ccircle cx='30.8' cy='8.0' r='2.42'/%3E%3Ccircle cx='29.2' cy='11.6' r='2.42'/%3E%3Ccircle cx='27.5' cy='15.2' r='2.42'/%3E%3Ccircle cx='25.8' cy='18.8' r='2.42'/%3E%3Ccircle cx='40.4' cy='-3.0' r='2.11'/%3E%3Ccircle cx='38.7' cy='0.6' r='2.11'/%3E%3Ccircle cx='37.0' cy='4.2' r='2.11'/%3E%3Ccircle cx='35.3' cy='7.9' r='2.11'/%3E%3Ccircle cx='33.6' cy='11.5' r='2.11'/%3E%3Ccircle cx='31.9' cy='15.1' r='2.11'/%3E%3Ccircle cx='30.2' cy='18.7' r='2.11'/%3E%3Ccircle cx='44.9' cy='-3.1' r='1.79'/%3E%3Ccircle cx='43.2' cy='0.5' r='1.79'/%3E%3Ccircle cx='41.5' cy='4.1' r='1.79'/%3E%3Ccircle cx='39.8' cy='7.7' r='1.79'/%3E%3Ccircle cx='38.1' cy='11.4' r='1.79'/%3E%3Ccircle cx='36.4' cy='15.0' r='1.79'/%3E%3Ccircle cx='34.7' cy='18.6' r='1.79'/%3E%3Ccircle cx='49.3' cy='-3.3' r='1.46'/%3E%3Ccircle cx='47.6' cy='0.4' r='1.46'/%3E%3Ccircle cx='45.9' cy='4.0' r='1.46'/%3E%3Ccircle cx='44.3' cy='7.6' r='1.46'/%3E%3Ccircle cx='42.6' cy='11.2' r='1.46'/%3E%3Ccircle cx='40.9' cy='14.9' r='1.46'/%3E%3Ccircle cx='39.2' cy='18.5' r='1.46'/%3E%3Ccircle cx='53.8' cy='-3.4' r='1.11'/%3E%3Ccircle cx='52.1' cy='0.2' r='1.11'/%3E%3Ccircle cx='50.4' cy='3.9' r='1.11'/%3E%3Ccircle cx='48.7' cy='7.5' r='1.11'/%3E%3Ccircle cx='47.0' cy='11.1' r='1.11'/%3E%3Ccircle cx='45.3' cy='14.7' r='1.11'/%3E%3Ccircle cx='43.7' cy='18.4' r='1.11'/%3E%3Ccircle cx='58.3' cy='-3.5' r='0.74'/%3E%3Ccircle cx='56.6' cy='0.1' r='0.74'/%3E%3Ccircle cx='54.9' cy='3.7' r='0.74'/%3E%3Ccircle cx='53.2' cy='7.4' r='0.74'/%3E%3Ccircle cx='51.5' cy='11.0' r='0.74'/%3E%3Ccircle cx='49.8' cy='14.6' r='0.74'/%3E%3Ccircle cx='48.1' cy='18.2' r='0.74'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 16' width='64' height='16'%3E%3Cg fill='black' transform='translate(64 16) scale(-1 -1)'%3E%3Cpolygon points='0,0 27.94,0 20.48,16 0,16'/%3E%3Ccircle cx='31.4' cy='-2.8' r='2.73'/%3E%3Ccircle cx='29.8' cy='0.8' r='2.73'/%3E%3Ccircle cx='28.1' cy='4.5' r='2.73'/%3E%3Ccircle cx='26.4' cy='8.1' r='2.73'/%3E%3Ccircle cx='24.7' cy='11.7' r='2.73'/%3E%3Ccircle cx='23.0' cy='15.3' r='2.73'/%3E%3Ccircle cx='21.3' cy='19.0' r='2.73'/%3E%3Ccircle cx='35.9' cy='-2.9' r='2.42'/%3E%3Ccircle cx='34.2' cy='0.7' r='2.42'/%3E%3Ccircle cx='32.5' cy='4.3' r='2.42'/%3E%3Ccircle cx='30.8' cy='8.0' r='2.42'/%3E%3Ccircle cx='29.2' cy='11.6' r='2.42'/%3E%3Ccircle cx='27.5' cy='15.2' r='2.42'/%3E%3Ccircle cx='25.8' cy='18.8' r='2.42'/%3E%3Ccircle cx='40.4' cy='-3.0' r='2.11'/%3E%3Ccircle cx='38.7' cy='0.6' r='2.11'/%3E%3Ccircle cx='37.0' cy='4.2' r='2.11'/%3E%3Ccircle cx='35.3' cy='7.9' r='2.11'/%3E%3Ccircle cx='33.6' cy='11.5' r='2.11'/%3E%3Ccircle cx='31.9' cy='15.1' r='2.11'/%3E%3Ccircle cx='30.2' cy='18.7' r='2.11'/%3E%3Ccircle cx='44.9' cy='-3.1' r='1.79'/%3E%3Ccircle cx='43.2' cy='0.5' r='1.79'/%3E%3Ccircle cx='41.5' cy='4.1' r='1.79'/%3E%3Ccircle cx='39.8' cy='7.7' r='1.79'/%3E%3Ccircle cx='38.1' cy='11.4' r='1.79'/%3E%3Ccircle cx='36.4' cy='15.0' r='1.79'/%3E%3Ccircle cx='34.7' cy='18.6' r='1.79'/%3E%3Ccircle cx='49.3' cy='-3.3' r='1.46'/%3E%3Ccircle cx='47.6' cy='0.4' r='1.46'/%3E%3Ccircle cx='45.9' cy='4.0' r='1.46'/%3E%3Ccircle cx='44.3' cy='7.6' r='1.46'/%3E%3Ccircle cx='42.6' cy='11.2' r='1.46'/%3E%3Ccircle cx='40.9' cy='14.9' r='1.46'/%3E%3Ccircle cx='39.2' cy='18.5' r='1.46'/%3E%3Ccircle cx='53.8' cy='-3.4' r='1.11'/%3E%3Ccircle cx='52.1' cy='0.2' r='1.11'/%3E%3Ccircle cx='50.4' cy='3.9' r='1.11'/%3E%3Ccircle cx='48.7' cy='7.5' r='1.11'/%3E%3Ccircle cx='47.0' cy='11.1' r='1.11'/%3E%3Ccircle cx='45.3' cy='14.7' r='1.11'/%3E%3Ccircle cx='43.7' cy='18.4' r='1.11'/%3E%3Ccircle cx='58.3' cy='-3.5' r='0.74'/%3E%3Ccircle cx='56.6' cy='0.1' r='0.74'/%3E%3Ccircle cx='54.9' cy='3.7' r='0.74'/%3E%3Ccircle cx='53.2' cy='7.4' r='0.74'/%3E%3Ccircle cx='51.5' cy='11.0' r='0.74'/%3E%3Ccircle cx='49.8' cy='14.6' r='0.74'/%3E%3Ccircle cx='48.1' cy='18.2' r='0.74'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat; }
.pg-conseiller .pg-titre-sec::before, .pg-encart .pg-titre-sec::before { background: var(--rouge-clair); }

/* §7 Divers ---------------------------------------------------------------------------------------------------------- */
/* Astuce : petite surface jaune post-it, droite, sans contour épais ni ombre (ac-astuce). */
.ab-astuce { transform: none; border: 0; box-shadow: none; background: var(--fond-accent); border-radius: var(--radius-sm); }
/* Étiquette signal (Nouveau, sélection) : contour encre sur blanc, le jaune reste aux états choisis. */
.ab-etiquette--signal { background: var(--fond-accent); color: var(--texte); }
/* Évitement : bouton encre. */
.pg-evitement { background: var(--encre); color: var(--texte-inverse); }
/* Zones vides hachurées à l’angle de la diagonale (65°). */
