/* Correctifs de mise en ligne (02/11/2026) : cibles tactiles d'au moins 44 px (WCAG 2.5.5), sans toucher au dessin.
   Chargée en dernier sur les 25 pages. */
.menu-motion-link, .side-nav nav a { min-height: 44px; display: flex; align-items: center; }
.nav-hosta-logo, .hero-scroll, .tiny-cta, .text-link, .comparison-cell-content { min-height: 44px; display: inline-flex; align-items: center; }
.motion-toggle, .principle-trigger, .reset-calc, .offer-heading, .workflow-tab, [id^="case-tab-"] { min-height: 44px; }
.bk-slot, .bk-day { min-height: 44px; }
.bk-round, .team-profile, .hcw-root button { min-width: 44px; min-height: 44px; }
details > summary { min-height: 44px; box-sizing: border-box; display: flex; align-items: center; }
/* Points du carrousel : dessin inchangé (18 x 4), zone de toucher élargie. */
button.dot { position: relative; }
button.dot::after { content: ""; position: absolute; left: 50%; top: 50%; width: 44px; height: 44px; transform: translate(-50%, -50%); }
/* Formulaire de contact : pas de zoom iOS à la saisie. */
#contact-form input, #contact-form textarea, .request-form input, .request-form textarea, .request-form select { font-size: max(16px, 1em); }
/* Priorité sur interactions.css, chargée plus loin sur certaines pages. */
.principle-trigger { min-height: 44px !important; }
button[data-dir] { min-width: 44px !important; min-height: 44px !important; }
.bk-day { min-width: 44px; }
/* Affiche de conférence : « comprendre. » était rogné entre 700 et 1199 px. */
@media (min-width: 700px) and (max-width: 1199px) { .media-talk-poster h4 { font-size: 27px; } }
.principle-trigger, .bk-round, .team-profile { min-height: 44px !important; }
.bk-round, .team-profile, .bk-day { min-width: 44px !important; }
/* Affiche de la conférence : « comprendre. » débordait de sa carte entre 700 et 1200 px. */
@media (min-width: 700px) and (max-width: 1199px) { .media-talk-poster h4 { font-size: 26px !important; } }
button[data-track] { min-width: 44px !important; min-height: 44px !important; }
button[data-case-dir] { min-width: 44px !important; min-height: 44px !important; }
