/* Le rapport environnemental (src/rapport-environnement.js) : la charte des rapports (rapports.css), plus le niveau
   d'enjeu de la synthèse (un carré plein et un mot, jamais une pastille), les limites du rapport sur fond blanc et
   le bouton verrouillé du menu Rapport pour qui n'est pas abonné. */
/* en ligne dans un texte à retrait négatif (.rs-point, text-indent) : pas de flex, sinon la pastille recouvrait les premières lettres (« ▮rt » au lieu de « fort ») */
.re-niveau { display: inline; font-weight: 600; white-space: nowrap; text-indent: 0; }
.re-niveau::before { content: ""; display: inline-block; width: 8px; height: 8px; margin-right: 6px; background: currentColor; text-indent: 0; }
.re-fort { color: #8E3B2E; }
.re-moyen { color: #9A6B00; }
.re-faible { color: #2F7D5B; }
.re-info { color: #6b6b6b; }
.re-rapport .rs-table th[scope="row"] { width: 22%; font-weight: 600; }
.re-rapport .rp-h3 { margin: 18px 0 6px; font-size: var(--t-13); }
.re-limites { list-style: none; margin: 0; padding: 0; max-width: 720px; }
.re-limites li { padding: 8px 0 8px 18px; border-top: 1px solid #dcdcdc; color: #3c3c3c; font-size: var(--t-13); line-height: 1.5; position: relative; }
.re-limites li::before { content: ""; position: absolute; left: 0; top: 14px; width: 8px; height: 1px; background: #111; }
.re-limites li:last-child { border-bottom: 1px solid #dcdcdc; }
.menu-flottant button[data-rapport-env], .menu-flottant button[data-analyse-perimetre] { flex-direction: column; align-items: flex-start; justify-content: center; gap: 1px; min-height: 48px; padding: 6px 10px; }
.menu-flottant button[data-rapport-env] small, .menu-flottant button[data-analyse-perimetre] small { color: var(--encre-3); font-size: var(--t-12); }
.menu-flottant button.re-verrou { color: var(--encre-3); }
@media print { .re-niveau { -webkit-print-color-adjust: exact; print-color-adjust: exact; } }
/* les cartes : un carré de 600 px au plus, cadre fin, légende en ligne sous la carte, chaque figure entière sur sa page */
.re-carte { margin: 14px 0 18px; break-inside: avoid; page-break-inside: avoid; }
.re-carte svg { display: block; width: 100%; max-width: 600px; height: auto; }
.re-carte figcaption { max-width: 600px; margin-top: 6px; font-size: var(--t-12); line-height: 1.5; color: #3c3c3c; }
.re-carte figcaption b { display: block; color: #111; font-size: var(--t-12); }
.re-legende { display: flex; flex-wrap: wrap; gap: 4px 14px; margin: 4px 0 2px; }
.re-lg { display: inline-flex; align-items: center; gap: 6px; white-space: nowrap; }
.re-lg i { display: inline-block; width: 13px; height: 13px; box-sizing: border-box; }
.re-carte figcaption small { display: block; font-size: var(--t-10); color: #6b6b6b; }
/* les liens du document (fiche du BRGM…) étaient en blanc sur blanc : « ( ) » vide à l'écran et à l'impression */
.re-rapport a, .rs-point a { color: #0f4c36; text-decoration: underline; text-underline-offset: 2px; }
