/* ==========================================================================
   IMPRESSION
   ==========================================================================
   Feuille réécrite (migration, 20/09/2026), et non portée : décision de
   François. Elle remplace css/print.css du thème enfant (snippet 066), dont
   19 des sélecteurs ne visaient que des conteneurs de Divi — #page-container,
   #et-main-area, .et-l--header, [class*="_tb_header"], .et_pb_row,
   .entry-content… — absents de ce site. Ne restaient vivants chez nous que
   header, footer, nav, .print_display_none, body, les titres et les images
   (.print_display_none n'est plus posé par aucun gabarit depuis le point de
   vue « Carnet », 04/10/2026 : règle retirée).

   Repris de l'ancienne feuille, même effet :
   - masquage de l'en-tête, du pied de page et des menus ;
   - titres et images non coupés entre deux pages.

   Abandonné volontairement, avec la raison :
   - « * { print-color-adjust: exact } » : forçait l'impression de tous les
     aplats de couleur, y compris les fonds de section, à l'encre ;
   - « body { width: 1200px !important } » : une page A4 fait ~190 mm de
     largeur utile, le reste partait hors feuille (Chrome coupe à droite) ;
   - le reflow des rangées Divi (.et_pb_row en flex, .et_pb_column en float,
     marges annulées, 10 px de remplissage) : sans objet, nos rangées sont
     .hr-row (retirée le 04/10/2026 avec les classes de l'ancien site) ;
   - « visibility: hidden » doublant « display: none », sans effet.

   La fiche de randonnée règle sa propre impression (@media print de
   fiche-carnet.css).
   ========================================================================== */

@page {
    margin: 14mm 12mm;
}

/* ──────────────────────────────────────────
   MOBILIER D'ÉCRAN
   Mêmes cibles que la feuille d'origine. header, footer et nav couvrent chez
   nous ce que les sélecteurs Divi couvraient là-bas : en-tête, sélecteur de
   langue, menus (dont le menu mobile et sa barre de recherche), pied de page,
   et les listes de liens de région (.randonnees-seo-links, un <nav> des deux
   côtés).
   ────────────────────────────────────────── */

header,
footer,
nav {
    display: none !important;
}

/* ──────────────────────────────────────────
   CÉSURES
   ────────────────────────────────────────── */

h1, h2, h3, h4, h5, h6 {
    break-after: avoid;
    break-inside: avoid;
}

img,
figure,
.galerie__element {
    break-inside: avoid;
    max-width: 100%;
}

/* Un grand tableau (jusqu'à une centaine de randonnées) doit pouvoir se
   partager entre deux feuilles : seules les lignes restent entières, et
   l'en-tête se répète en haut de chaque page. */
thead {
    display: table-header-group;
}

tr {
    break-inside: avoid;
}

/* ──────────────────────────────────────────
   AJOUTS — à relire, ils n'ont pas d'équivalent en production
   ────────────────────────────────────────── */

/* Les questions d'une FAQ sont des <details> : fermés, seules les questions
   s'impriment et les réponses sont perdues. Ouvre tout le temps de
   l'impression (Chrome 131+, Safari 18.4+ ; ignoré ailleurs, sans régression). */
details::details-content {
    content-visibility: visible;
    block-size: auto;
}

.faq-accordion__question::after {
    display: none;
}

/* Sur une carte, les boutons de zoom ne servent à rien sur papier.
   L'attribution des fonds de carte reste, elle : elle est obligatoire. */
.leaflet-control-zoom,
.leaflet-control-layers {
    display: none !important;
}

/* (Les champs de recherche, tri et filtres de l'ancienne carte du pays et de
   l'ancien tableau étaient masqués ici ; les gabarits « Carnet » règlent leur
   propre impression.) */
