.fq{--fq-nuit:#0b0d10;--fq-creux:#ffffff0f;--fq-creux-ouvert:#ffffff1a;background:var(--fq-nuit);color:#fff}.fq a:focus-visible,.fq summary:focus-visible,.fq input:focus-visible{outline-offset:2px;outline:3px solid #fff}.fq-haut{padding-top:var(--h-header)}.fq-haut-in{gap:1.75rem;padding-block:clamp(1rem,2.5vw,2rem) clamp(2rem,4vw,3.5rem);display:grid}.fq-fil{font-size:.875rem;font-weight:600}.fq-fil a{color:inherit;text-underline-offset:3px;text-decoration:underline}.fq-h1{max-width:14ch;font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin-top:clamp(1rem,2.5vw,2.25rem);font-size:clamp(2.5rem,5.6vw,5.5rem);font-weight:900;line-height:.98}.fq-h1-accent{color:var(--color-orange)}.fq-lead{margin-top:1rem;font-size:clamp(1.0625rem,1.5vw,1.25rem);font-weight:500;line-height:1.35}.fq-recherche{width:min(100%,34rem);margin-top:1.5rem}.fq-champ{border-radius:var(--radius-pill);background:var(--fq-creux-ouvert);color:#fff;border:0;width:100%;min-height:3.5rem;padding-inline:1.375rem;font-size:1.0625rem;font-weight:500}.fq-champ::placeholder{color:#fff;opacity:1}.fq-champ::-webkit-search-cancel-button{filter:invert()}.fq-compte{min-height:1.5rem;margin-top:.5rem;font-size:.9375rem;font-weight:600}.fq-photo{border-radius:var(--radius-lg);height:15rem;position:relative;overflow:hidden}.fq-photo img{object-position:50% 42%}.fq-corps{padding-bottom:clamp(3rem,6vw,6rem)}.fq-sommaire{top:var(--h-header);z-index:10;margin-inline:calc(var(--shell-pad,1.25rem) * -1);padding:.5rem var(--shell-pad,1.25rem);background:var(--fq-nuit);scrollbar-width:none;gap:.25rem;display:flex;position:sticky;overflow-x:auto}.fq-sujet{color:#fff;white-space:nowrap;min-height:2.75rem;transition:background-color .18s var(--ease-franc);border-radius:.75rem;flex:none;align-items:center;padding-inline:.875rem;font-size:.9375rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.fq-sujet[aria-current=true]{background:var(--fq-creux-ouvert);font-weight:700}.fq-chap{scroll-margin-top:calc(var(--h-header) + 4.5rem);margin-top:clamp(2rem,4.5vw,4.5rem)}.fq-h2{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;font-size:clamp(1.75rem,2.8vw,2.75rem);font-weight:900;line-height:1.02}.fq-chapeau{max-width:44rem;margin-top:.625rem;font-size:1rem;font-weight:500;line-height:1.45}.fq-volets{gap:.375rem;margin-top:1.25rem;display:grid}.fq-volet{border-radius:var(--radius-lg);background:var(--fq-creux);transition:background-color .18s var(--ease-franc);interpolate-size:allow-keywords}.fq-volet[open]{background:var(--fq-creux-ouvert)}.fq-question{border-radius:var(--radius-lg);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:3.75rem;padding:.625rem .75rem .625rem 1.25rem;font-size:clamp(1.0625rem,1.3vw,1.1875rem);font-weight:600;line-height:1.25;list-style:none;display:flex}.fq-question::-webkit-details-marker{display:none}.fq-signe{background:var(--fq-creux-ouvert);width:2.25rem;height:2.25rem;transition:background-color .18s var(--ease-franc);border-radius:50%;flex:none;place-items:center;display:grid}.fq-signe>*{transition:rotate .22s var(--ease-franc);rotate:90deg}.fq-volet[open] .fq-signe{background:var(--color-orange)}.fq-volet[open] .fq-signe>*{rotate:-90deg}.fq-volet::details-content{block-size:0;transition:block-size .22s var(--ease-franc), content-visibility .22s allow-discrete;overflow:hidden}.fq-volet[open]::details-content{block-size:auto}.fq-reponse{justify-items:start;gap:.5rem;padding:0 4rem 1.25rem 1.25rem;font-size:1rem;line-height:1.55;display:grid}.fq-reponse p{max-width:68ch}.fq-lien{color:#fff;text-underline-offset:4px;align-items:center;gap:.5rem;min-height:2.75rem;font-weight:700;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.fq-note{max-width:44rem;margin-top:.875rem;font-size:.9375rem;line-height:1.45}.fq-routes{gap:.5rem;margin-top:1.25rem;list-style:none;display:grid}.fq-route{border-radius:var(--radius-lg);background:var(--fq-creux);color:#fff;height:100%;transition:background-color .18s var(--ease-franc);gap:.5rem;padding:1.25rem;text-decoration:none;display:grid}.fq-route-titre{font-family:var(--font-display);justify-content:space-between;align-items:center;gap:1rem;font-size:clamp(1.25rem,1.8vw,1.625rem);font-weight:900;line-height:1.05;display:flex}.fq-route-fleche{color:var(--color-orange)}.fq-route-texte{font-size:.9375rem;line-height:1.5}@media (min-width:640px){.fq-routes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.fq-haut-in{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem)}.fq-photo{height:clamp(22rem,34vw,32rem)}}@media (min-width:1024px){.fq-corps-in{grid-template-columns:minmax(13rem,17rem) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,6vw,6rem);display:grid}.fq-sommaire{top:calc(var(--h-header) + 1.5rem);background:0 0;gap:.125rem;margin:clamp(2rem,4.5vw,4.5rem) 0 0 -.875rem;padding:0;display:grid;overflow:visible}.fq-sujet{white-space:normal}.fq-chap{scroll-margin-top:calc(var(--h-header) + 1.5rem)}}@media (hover:hover){.fq-sujet:hover,.fq-route:hover,.fq-volet:not([open]):hover{background:var(--fq-creux-ouvert)}}@media (prefers-reduced-motion:reduce){.fq-signe>*{transition:none}.fq-volet::details-content{transition:none}}
