/* =========================================================
   Wah! — pages des rubriques Ressources, Violences sexistes et sexuelles, Annuaires
   (body.wah-dispo.wah-rp-…), voir CHARTE-RUBRIQUES.md.
   S'ajoute à css/initiative.css et css/dispositif.css (base commune).
   ========================================================= */

/* Listes tapées « • … » devenues de vraies listes */
.wah-dispo #main-content ul.wah-r-liste{max-width:var(--lecture);margin:0 0 1em!important;padding:0!important;list-style:none!important}
.wah-dispo #main-content ul.wah-r-liste li{position:relative;margin:0 0 .5em;padding:0 0 0 22px!important;font-size:16.5px;line-height:1.65;list-style:none!important}
.wah-dispo #main-content ul.wah-r-liste li::before{content:"";position:absolute;left:2px;top:.62em;width:9px;height:9px;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 2px var(--nuit) inset}

/* Sources : en petit, sous le texte qu'elles appuient */
.wah-dispo #main-content :is(.wah-d-intro,.wah-d-bloc,.wah-d-suite-bloc) .et_pb_text p.wah-r-source{font-size:13.5px!important;line-height:1.5!important;color:var(--encre-douce)!important;padding-bottom:1.2em!important}

/* Parties numérotées d'une page sans sections (« 1 - Le sexisme… ») : titre de partie, avec un vrai espace avant */
.wah-dispo #main-content h2.wah-r-partie{scroll-margin-top:72px;margin-top:0!important}
.wah-dispo #main-content .wah-d-intro > .et_pb_row:has(h2.wah-r-partie):not(:first-child){margin-top:clamp(48px,6vw,80px)!important;padding-top:clamp(40px,5vw,64px)!important;border-top:1px solid #DCD9FF}

/* Cartes de l'introduction : deux cartes (« Chiffres », « Légal ») gardent la largeur d'une carte sur trois */
@media (min-width:768px){
  .wah-dispo #main-content .wah-io-essentiel.wah-r-cartes-2{grid-template-columns:repeat(3,1fr)}
}

/* Fin de page sans autres pages (Annuaires) : l'appel suit directement le contenu */
.wah-dispo .wah-io-appel.wah-r-appel-seul{margin-top:clamp(40px,5vw,72px)}

/* Annuaires : la description entière sur la vignette (les fiches pratiques la coupent à trois lignes) */
.wah-rp-annuaires #main-content .wah-io-grille .gw-gopf-post-excerpt{display:block;-webkit-line-clamp:unset;line-clamp:none;overflow:visible}

/* Bibliothèque de téléchargement (WP Download Manager) : alignée sur la colonne, sans fond cyan */
.wah-dispo #main-content .wah-d-bloc [class*="wpdm"] .card,
.wah-dispo #main-content .wah-d-bloc .w3eden .card{border-radius:6px}
/* Barre de recherche : les colonnes Bootstrap (2/12) sont plus étroites que les listes et le bouton, qui se chevauchaient.
   Une rangée souple : la recherche prend la place libre, listes et bouton à leur largeur, le tout passe à la ligne si besoin. */
.wah-dispo #main-content .wpdm-shortcode-toolbar .card-footer > .row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0!important}
.wah-dispo #main-content .wpdm-shortcode-toolbar .card-footer > .row > [class*="col-"]{flex:0 0 auto;width:auto;max-width:none;padding:0!important}
.wah-dispo #main-content .wpdm-shortcode-toolbar .card-footer > .row > [class*="col-"]:first-child{flex:1 1 280px}
.wah-dispo #main-content .wpdm-shortcode-toolbar .card-footer .wpdm-custom-select{width:auto!important;min-width:0;padding-right:40px!important}
.wah-dispo #main-content .wpdm-shortcode-toolbar .card-footer .btn-info{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 22px!important;line-height:1!important;white-space:nowrap;width:auto!important}
/* « Réinitialiser » (bibliotheque.php) : lien de la charte à côté du bouton, pour ne pas lui disputer la place */
/* Avec la liste des catégories, la barre tient sur deux lignes : la recherche seule, puis les listes, le bouton et le lien (poussés à droite) */
.wah-dispo #main-content .wpdm-shortcode-toolbar .card-footer > .row:has(.wah-biblio-cat) > [class*="col-"]:first-child{flex:1 1 100%}
.wah-dispo #main-content .wpdm-shortcode-toolbar .card-footer > .row > [class*="col-"]:has(.btn-info){display:flex;align-items:center;gap:18px;margin-left:auto}
.wah-dispo #main-content .wpdm-shortcode-toolbar a.wah-biblio-zero{font:600 14px/1.3 Poppins,Helvetica,Arial,sans-serif;color:var(--nuit);white-space:nowrap;text-decoration:underline solid #5fffff;text-decoration-thickness:3px;text-underline-offset:5px;transition:text-decoration-color .3s}
.wah-dispo #main-content .wpdm-shortcode-toolbar a.wah-biblio-zero:hover{text-decoration-color:#dc87ff}
/* Étiquette de catégorie d'un document (bibliotheque.php) : même pastille que l'ancien lien, sans clic */
.wah-dispo #main-content .card-footer .wah-biblio-etiquette{display:inline-block;padding:2px 10px;border-radius:12px;background:rgba(88,255,255,.15);color:var(--nuit);font-size:12px;font-weight:600}
.wah-dispo #main-content .wpdm-shortcode-toolbar .media-body{color:var(--encre-douce)!important;font-size:15px}
@media (max-width:600px){
  .wah-dispo #main-content .wpdm-shortcode-toolbar .card-footer > .row > [class*="col-"]{flex:1 1 100%}
  .wah-dispo #main-content .wpdm-shortcode-toolbar .card-footer :is(.wpdm-custom-select,.btn-info){width:100%!important}
}
