/* Pistemiaou : états ajoutés par le rendu serveur (aucun changement de design validé).
   - éléments masqués par les filtres (l'attribut hidden doit l'emporter sur les display des cartes et des lignes) ;
   - états « abonnement non communiqué / à confirmer » et groupe « information non communiquée pour ce critère ». */
.page-catalogue .card-cat[hidden],.page-catalogue #grid-unknown[hidden],.page-comparatif tr[hidden],.page-comparatif .cmp-card[hidden],.page-comparatif p[hidden]{display:none!important}
.pill-unk{background:#e3ebf3;color:#34485b}
.tag-unk{background:#e3ebf3;color:#34485b;border-radius:7px;padding:3px 10px;font-size:12px;font-weight:700}
.page-catalogue .unk-group{margin-top:32px;padding-top:22px;border-top:2px dashed #c9bea5}
.page-catalogue .unk-title{font-family:var(--serif);font-size:21px;line-height:1.25;margin:0 0 6px}
.page-catalogue .unk-note{font-size:14.5px;line-height:1.55;color:#4b5851;max-width:72ch;margin:0 0 18px}
/* tableau du comparatif : les lignes repliées restent dans le HTML ; la dernière ligne VISIBLE se comporte comme la dernière ligne (comme dans le rendu d'origine) */
.page-comparatif .data-table tbody tr:not([hidden]):not(:has(~ tr:not([hidden]))) th[scope=row]{border-bottom:0}


/* hierarchie Hn corrigee sans changer l'apparence : memes declarations que les regles d'origine (.fi-offers h3, .site-footer h4) */
.fi-offers h2{font-family:var(--sans);font-size:15px;margin-bottom:4px}
.site-footer h3{font-size:16px;font-weight:700;margin-bottom:12px;display:flex;align-items:center;gap:10px;color:#fff}
.site-footer h2{font-size:16px;font-weight:700;margin-bottom:12px;display:flex;align-items:center;gap:10px;color:#fff}
