.public-guide{--guide-indigo:var(--primary);--guide-sage:var(--primary);--guide-amber:var(--primary);overflow-wrap:anywhere}.guide-frame{--guide-gutter:1rem;--guide-rail-width:15rem;--guide-column-gap:3rem;width:100%;max-width:48rem;padding-inline:var(--guide-gutter);margin-inline:auto}.guide-columns{grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:640px){.guide-frame{--guide-gutter:1.5rem}}@media (min-width:1024px){.guide-frame{max-width:64rem}.guide-columns{grid-template-columns:minmax(0, 1fr) var(--guide-rail-width);column-gap:var(--guide-column-gap)}.guide-reading-frame{padding-inline-end:calc(var(--guide-gutter) + var(--guide-rail-width) + var(--guide-column-gap))}}@media print{.public-guide .guide-frame{max-width:none;padding-inline:0}.public-guide .guide-columns{display:block}.public-guide header,.public-guide footer,.public-guide aside,.public-guide button,.public-guide [data-guide-cta],.public-guide [aria-label="Partager ce guide"]{display:none!important}.public-guide,.public-guide section{color:#1a1a2e!important;background:#fff!important}.public-guide *{color:#1a1a2e!important;box-shadow:none!important;background-color:#0000!important}.public-guide details::details-content{content-visibility:visible!important;display:block!important}.public-guide details>*{display:block!important}.public-guide section{break-inside:auto}.public-guide h2,.public-guide h3{break-after:avoid}}@keyframes guideEnter{0%{opacity:0;filter:blur(4px);transform:translateY(12px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes guideLeave{0%{opacity:1;filter:blur();transform:translateY(0)scale(1)}to{opacity:0;filter:blur(2px);transform:translateY(6px)scale(.97)}}.guide-dropdown-leave{pointer-events:none;animation:.15s ease-in forwards guideLeave}.guide-hero-stagger>*{opacity:1}.guide-reveal{opacity:1;transition-property:opacity,transform;transition-duration:.3s;transition-timing-function:cubic-bezier(.22,1,.36,1);transform:none}.guide-reveal.is-visible{opacity:1;transform:translateY(0)}.guide-stagger-grid.is-visible>*,.guide-stagger-grid>*{opacity:1}.guide-card-lift{transition-property:transform,box-shadow,border-color;transition-duration:.25s;transition-timing-function:cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (pointer:fine){.guide-card-lift:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #0000000a,0 4px 16px -4px #00000014,0 12px 32px -8px #4f46e50f}}@media (hover:hover) and (pointer:fine) and (prefers-color-scheme:dark){.guide-card-lift:hover{box-shadow:0 0 0 1px #ffffff0f,0 4px 16px -4px #0000004d,0 12px 32px -8px #4f46e51a}}@media (prefers-reduced-motion:reduce){.guide-hero-stagger>*,.guide-stagger-grid>*{opacity:1;animation:none}.guide-reveal{opacity:1;transition:none;transform:none}.guide-card-lift:hover{transform:none}}
.seo-footer{border-top:1px solid var(--border);background:var(--background);color:var(--foreground)}.seo-footer-container{width:min(100% - 48px,1200px);margin-inline:auto;padding-block:2.5rem 1.5rem}.seo-footer-intro{justify-content:space-between;align-items:center;gap:2rem;padding-bottom:2rem;display:flex}.seo-footer-brand{max-width:36rem}.seo-footer-brand p{color:var(--muted-foreground);margin-top:1rem;font-size:.9375rem;line-height:1.7}.seo-footer-account{flex-shrink:0}.seo-footer-account>a{border-radius:8px;min-height:3rem;margin-top:0;font-size:.875rem}.seo-footer-directory{border-top:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));gap:1.5rem;padding-block:2rem;display:grid}.seo-footer-family{min-width:0}.seo-footer-family h2{min-height:1.5rem;margin-bottom:.625rem;font-size:.875rem;font-weight:650;line-height:1.5}.seo-footer-family ul{align-content:start;list-style:none;display:grid}.seo-footer-family a,.seo-footer-legal a,.seo-footer-legal button,.seo-footer-access a{min-width:2.75rem;min-height:2.75rem;color:var(--muted-foreground);text-align:left;align-items:center;padding-block:.5rem;font-size:.875rem;line-height:1.5;text-decoration:none;display:inline-flex}.seo-footer-family a{width:100%}.seo-footer-family a:hover,.seo-footer-legal a:hover,.seo-footer-legal button:hover,.seo-footer-access a:hover{color:var(--foreground);text-underline-offset:4px;text-decoration:underline}.seo-footer :is(a,button):focus-visible{outline:2px solid var(--ring);outline-offset:4px}.seo-footer-bottom{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem 1.5rem;padding-top:1rem;display:grid}.seo-footer-legal,.seo-footer-access{flex-wrap:wrap;align-items:center;column-gap:1.5rem;display:flex}.seo-footer-copyright{color:var(--muted-foreground);grid-column:1/-1;font-size:.875rem;line-height:1.6}@media (max-width:1000px){.seo-footer-intro{flex-direction:column;align-items:start;gap:1.5rem}.seo-footer-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.seo-footer-bottom{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.seo-footer-container{width:calc(100% - 40px);padding-top:2rem}.seo-footer-account,.seo-footer-account>a{width:100%}.seo-footer-directory{column-gap:1.25rem}.seo-footer-legal,.seo-footer-access{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:1.25rem;display:grid}.seo-footer-legal :is(a,button),.seo-footer-access a{width:100%}}@media (prefers-reduced-motion:reduce){.seo-footer :is(a,button){transition:none}}
