/* Surcharges CSS - correctifs PICARD (Cégep de Thetford / Campus Lotbinière)
   Chargé après le CSS du thème. Réversible : retirer la règle ou dé-enqueuer dans ct-picard-fixes.php. */

/* #17 — Réduire l'interligne du titre du module à la une (desktop uniquement).
   Le thème posait un interligne ~1.03–1.06x la police (aéré) à tous les breakpoints desktop.
   On passe à un interligne relatif 0.95x, qui se réduit proportionnellement à chaque taille
   sans casser le responsive. Mobile (≤1024px) inchangé. */
@media screen and (min-width: 1025px) {
  /* spécificité volontairement > que le thème (section.--home_banner h1) pour gagner
     même si le CSS du thème se charge après cette feuille */
  body section.--home_banner h1 { line-height: 0.95 !important; }
}

/* #18 / #27 — Barre noire à gauche sur mobile qui bloque les clics.
   Cause réelle : l'overlay de consentement CookieYes (.cky-overlay) reste
   visibility:visible + pointer-events:auto ALORS qu'il porte déjà .cky-hide
   (état "masqué"). Il déborde à gauche (fixed, z-index 99999999) et capte les clics.
   On force l'état masqué à être réellement masqué. Sûr : ne cible que l'overlay
   DÉJÀ marqué caché (.cky-hide) — n'affecte pas l'affichage réel du bandeau cookies. */
.cky-overlay.cky-hide {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

/* #23 — Barre de défilement absente dans les sous-menus déroulants (sauf Filons).
   Les panneaux ont une hauteur bornée mais pas d'overflow-y : les items en trop
   sont coupés. On reprend l'approche déjà en place sur Filons. 2 sites, mobile + desktop. */
header .nav-item.has-sub-menu .sub-menu:not(.sub-submenu),
header .nav-item.has-sub-menu:hover .sub-menu:not(.sub-submenu),
header .also-has-submenu .sub-menu {
  overflow-y: auto !important;
  overscroll-behavior: contain;
}
