.fiche{--fiche-gap:10px;display:flex;flex-wrap:wrap;gap:var(--fiche-gap);margin:0;padding:0;min-width:0}.fiche-entree{position:relative;min-width:0;margin:0}.fiche dt{font:600 var(--police-12)/1.3 var(--font-jakarta);letter-spacing:var(--etiquette-espacement);text-transform:uppercase;color:var(--ink2)}.fiche dd{margin:var(--esp-4) 0 0;min-width:0;overflow-wrap:break-word}.fiche-lien,.fiche-valeur{font:650 var(--police-16)/1.35 var(--font-jakarta);color:var(--ink)}.fiche-lien{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--g2-t) 45%,transparent);text-underline-offset:3px}.fiche-lien:after{content:"";position:absolute;inset:0;border-radius:inherit}.fiche-note{display:block;margin-top:var(--esp-4);font-size:var(--police-14);line-height:1.45;color:var(--ink2)}.fiche-tuiles .fiche-entree{flex:1 1 calc((100% - var(--fiche-gap)) / 2);padding:var(--esp-12) var(--esp-14);min-height:64px;border-radius:var(--arrondi-14);background:var(--surf-tex);border:1px solid var(--line)}.fiche-tuiles .fiche-cliquable{transition:border-color var(--duree-rapide) ease,transform var(--duree-rapide) ease}.fiche-tuiles .fiche-cliquable:is(:hover,:focus-visible,:has(:focus-visible)){border-color:color-mix(in srgb,var(--g2-t) 55%,var(--line))}.fiche-cliquable:has(.fiche-lien:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.fiche-lien:focus-visible{outline:none}.fiche-lignes{--fiche-gap:0px;border-top:1px solid var(--line)}.fiche-lignes .fiche-entree{flex:1 1 100%;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--esp-4) var(--esp-14);align-items:baseline;padding:var(--esp-12) var(--esp-2);min-height:44px;border-bottom:1px solid var(--line)}.fiche-lignes dd{margin:0}.fiche-lignes .fiche-cliquable:is(:hover,:focus-visible,:has(:focus-visible)){background:color-mix(in srgb,var(--g2-t) 6%,transparent)}@media (min-width:720px){.fiche{--fiche-gap:12px}.fiche-tuiles .fiche-entree{flex-basis:calc((100% - (var(--fiche-col) - 1) * var(--fiche-gap)) / var(--fiche-col))}.fiche-lignes{--fiche-gap:0px;column-gap:var(--esp-28)}.fiche-lignes .fiche-entree{flex-basis:calc((100% - (var(--fiche-col) - 1) * 28px) / var(--fiche-col))}}@media (max-width:359.98px){.fiche-tuiles .fiche-entree{padding:var(--esp-10) var(--esp-12)}.fiche-lien,.fiche-valeur{font-size:var(--police-15)}}@media (prefers-reduced-motion:reduce){.fiche-tuiles .fiche-cliquable{transition:none}}