.types-public{width:100%}.types-public .types-introduction,.types-public .types-texte{max-width:42rem}.types-filtres{display:flex;align-items:end;gap:.75rem;margin-block:2rem}.types-filtres label{display:grid;gap:.25rem;min-width:0;flex:1 1}.types-filtres button,.types-filtres input,.types-filtres select{min-height:44px;min-width:0;width:100%;max-width:100%;padding:.5rem;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:.3rem}.types-filtres button{width:auto;cursor:pointer}.types-filtres :focus-visible{outline:3px solid var(--accent);outline-offset:3px}.types-grille{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;padding:0;list-style:none}.types-compacte>li,.types-grille>li{min-width:0;border:1px solid var(--line);padding:1.25rem;border-radius:.3rem}.types-compacte{display:grid;gap:1rem;padding:0;list-style:none}.types-champs{margin:0}.types-champs>div{margin-block:1.25rem}.types-champs dt{font-weight:700}.types-champs dd{margin:.25rem 0 0}.types-champs .types-texte{white-space:pre-wrap}.types-image{margin:0 0 1.25rem}.types-image img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.types-fiche .types-image{max-width:60rem}.types-fiche-compacte .types-champs>div{display:grid;grid-template-columns:minmax(8rem,1fr) 3fr;gap:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--line)}.types-exemple{display:inline-block;font-size:.875rem;padding:.1rem .5rem;border:1px solid var(--line);border-radius:.3rem}@media (max-width:760px){.types-filtres{flex-direction:column;align-items:stretch}.types-grille{grid-template-columns:minmax(0,1fr)}.types-fiche-compacte .types-champs>div{display:block}}