/* ATD UI lot 1 école : correctifs issus de l'audit du 25/09/2026.
   Zones tactiles : padding + marge négative, pour que rien ne bouge à l'écran. */

/* Étiquettes des leçons (jurible-course-badges : clamp(8px, 2vw, 10px)) → plancher de 12 px */
.jb-badge { font-size: 12px !important; }
.jb-count, .jcc-year { font-size: 12px !important; }
/* Tableau de bord (jurible-dashboard) : libellés à 9-10 px */
.jdb-hero__kpi-label, .jdb-hero__kpi-sub, .jdb-sec-label, .jdb-exos__new, .jdb-bdg-name, .jdb-bdg-state { font-size: 12px !important; }

/* Barre du haut du portail : icônes de 30 à 34 px → 44 px */
.fcom_space_opener_btn,
button.fcom_menu_button,
a.fcom_menu_button { box-sizing: border-box !important; min-width: 44px !important; min-height: 44px !important; margin: -7px -5px !important; display: inline-flex !important; align-items: center; justify-content: center; }
.fcom_profile_menu .user_avatar { padding: 5px 6px; margin: -5px -6px; }

/* Fils d'Ariane et liens de cours (14 à 22 px de haut) */
.el-breadcrumb__inner, .el-breadcrumb__inner a { display: inline-block; padding: 15px 4px; margin: -15px -4px; }
a.course_route, a.aga-breadcrumb-link { display: inline-block; padding-block: 11px; margin-block: -11px; }
/* Bouton de fermeture du panier (20×23) */
.wp-block-surecart-cart-close-button { padding: 11px 12px; margin: -11px -12px; }

/* Champs sous 16 px = zoom automatique d'iOS au focus (Element Plus, formulaire de contact) */
@media (max-width: 767px) {
  .el-input__inner, .el-select__input, .el-textarea__inner,
  .jurible-contact-form__input, .jurible-contact-form__select, .jurible-contact-form__textarea { font-size: 16px !important; }
}

/* Débordements à 320 px : tiroir du panier (525 px) et logo (image de 480 px) */
.sc-drawer { max-width: 100vw; }
.fhr_logo img { max-width: 100%; }

/* Fil de la communauté (composants FluentCommunity) : liens et boutons texte sous 24 px */
button.reply_btn, button.fcom_see_more_btn, button.join_button, a.user_route, a.feed_timestamp {
  padding-top: 11px !important; padding-bottom: 11px !important; margin-top: -11px !important; margin-bottom: -11px !important;
}
button.reply_btn, a.feed_timestamp { font-size: 12px !important; }
li.fcom_reaction i.el-icon { padding: 14px; margin: -14px; box-sizing: content-box; }

/* Leçons : libellé de l'encart CTA à 10 px */
.atd-cta__label { font-size: 12px !important; }
