/* Pôle Famille — harmonisation sur le modèle Crèche (2026-10-19).
   Les sous-onglets partagés (.tx-subtab) sont verts par défaut ; dans Pôle Famille ils suivent l'accent du module. */
.pf-subpage .tx-subtab:hover { color: var(--text-primary); }
.pf-subpage .tx-subtab.active { color: var(--accent-800); border-bottom-color: var(--accent-600); }
.pf-subpage .kid-tabsbar { margin-bottom: 14px; }
.pf-subpage .tx-subtab { white-space: nowrap; }
@media (max-width: 820px) {
  .pf-subpage .kid-tabsbar > .tx-subtabs { overflow-x: auto; max-width: 100%; scrollbar-width: none; }
}

/* Suivi des inscriptions — en colonne (≤900 px), .insc__layout a align-items:flex-start :
   .insc__main prenait la largeur de son contenu (tableau 1320 px) et faisait défiler toute la page.
   On l'étire à la largeur disponible : le tableau défile dans son cadre (.insc__tablewrap). */
@media (max-width: 900px) {
  .insc__layout { align-items: stretch; }
  .insc__main { width: 100%; max-width: 100%; }
}

/* Suivi des inscriptions — tableau fusionné (occupation + liste) habillé style A (charte tableaux, 2026-10-19) :
   en-tête beige neutre, fond blanc (plus de zébrage), cadre fin porté par .ps-table-wrap. L'alignement des colonnes L→V
   reste porté par le colgroup partagé (table-layout: fixed) — ne pas y toucher. */
.ps-table-wrap.insc__tablewrap .insc__table thead th { background: var(--table-header-bg, #F7F6F2); }
.ps-table-wrap.insc__tablewrap .insc__table thead th.insc__occ-th--day { background: var(--accent-50); }
/* .fd-table remet min-width:auto sous 768 px : on garde le plancher de .insc__table (colonnes en largeur imposée, scroll dans le cadre). */
.insc__table.fd-table { min-width: 1320px; }
