.finder{overflow-wrap:anywhere}.finder h1{max-width:20ch;font-size:clamp(2rem,6vw,4.4rem);line-height:1.08}.finder h2{font-size:clamp(1.5rem,4vw,2.3rem)}.finder h3{font-size:1.4rem}.finder h4{font-size:1.15rem;margin-top:1.5rem}.finder-crumb{font-size:.95rem;margin-bottom:2rem}.finder-intro{font-size:1.25rem;max-width:58ch}.finder-panel{margin:2rem 0;padding:clamp(1rem,3vw,2rem);background:var(--field-tint,#f5f4e9);border:2px solid var(--ink,#282820)}.finder-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.finder label{display:block;font-weight:700;margin-bottom:.5rem}.finder select{width:100%;min-width:0;min-height:48px;padding:.7rem;border:2px solid var(--ink,#282820);background:var(--field-white,#fffdf5);color:var(--ink,#282820);font:inherit}.finder select:disabled{opacity:.6}.finder [hidden]{display:none!important}.finder a:focus-visible,.finder select:focus-visible,.finder button:focus-visible,.table-wrap:focus-visible{outline:3px solid var(--ink,#282820);outline-offset:4px}.finder-reset{font:inherit;text-decoration:underline;background:transparent;border:0;padding:.8rem 0;cursor:pointer}.finder-note{font-size:1rem}.finder-method{padding:2rem 0;border-top:2px solid var(--ink,#282820);margin-top:2rem;max-width:80ch}#variante-zone{margin-top:1.2rem}#annonce{font-weight:700}#resultat:not(:empty){border-top:2px solid var(--ink,#282820);margin-top:1rem;padding-top:1.5rem}#resultat a{display:inline-block;margin:.25rem 0}#resultat code,.catalogue code{overflow-wrap:anywhere;font-size:.9em}.catalogue{padding:2rem 0;border-top:2px solid var(--ink,#282820);scroll-margin-top:100px}.catalogue-links{display:flex;flex-wrap:wrap;gap:.6rem 1.5rem;padding-left:1.2rem}.table-wrap{max-width:100%;overflow-x:auto;margin:1rem 0 2rem}.finder table{border-collapse:collapse;width:100%;font-size:1rem}.finder caption{text-align:left;font-weight:700;padding:.8rem 0}.finder th,.finder td{padding:.8rem;vertical-align:top;text-align:left;border-bottom:1px solid var(--line-soft,#b5b5a6)}.finder thead{background:var(--field-tint,#f5f4e9)}.finder td:nth-child(4){width:35%}.access-mode{border-top:1px solid var(--line-soft,#b5b5a6);padding-bottom:1rem}.finder [id]{scroll-margin-top:100px}@media(max-width:767px){.finder-fields{grid-template-columns:1fr}.finder .container{min-width:0}.finder th,.finder td{padding:.6rem}.finder table{min-width:740px}.finder-panel{margin-top:1.5rem}}
