.vitrine .contenu{flex-direction:column;gap:20px;min-width:0;max-width:820px;margin:0 auto;padding:8px 24px 96px;display:flex}.vitrine .contenu>*{min-width:0}.vitrine .contenu-ariane ol{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:0 8px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.vitrine .contenu-ariane li{align-items:center;gap:8px;min-height:32px;display:inline-flex}.vitrine .contenu-ariane li:not(:last-child):after{content:"/";color:var(--muted-foreground)}.vitrine .contenu-ariane a{color:var(--link);align-items:center;text-decoration:underline;display:inline-flex}.vitrine .contenu-ariane [aria-current=page]{color:var(--fg-body);font-weight:600}.vitrine .contenu h1{letter-spacing:0;text-wrap:balance;overflow-wrap:anywhere;font-size:clamp(30px,3.6vw,42px);font-weight:700;line-height:1.08}.vitrine .contenu-chapeau{color:var(--fg-body);text-wrap:pretty;max-width:68ch;font-size:19px;line-height:1.55}.vitrine .contenu-maj{color:var(--muted-foreground);font-size:14px}.vitrine .contenu-sommaire{background:var(--card);box-shadow:0 0 0 1px var(--line) inset;border-radius:18px;padding:18px 20px}.vitrine .contenu-sommaire-titre{color:var(--muted-foreground);margin-bottom:4px;font-size:14px;font-weight:700}.vitrine .contenu-sommaire ol{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vitrine .contenu-sommaire a{min-height:32px;color:var(--link);align-items:center;font-size:16px;font-weight:600;text-decoration:underline;display:inline-flex}.vitrine .contenu-corps{flex-direction:column;gap:16px;min-width:0;display:flex}.vitrine .contenu-corps>*{min-width:0}.vitrine .contenu h2{letter-spacing:0;text-wrap:balance;scroll-margin-top:16px;font-size:clamp(24px,3vw,30px);font-weight:700;line-height:1.15}.vitrine .contenu-corps h2{margin-top:24px}.vitrine .contenu h3{letter-spacing:0;scroll-margin-top:16px;font-size:21px;font-weight:700;line-height:1.2}.vitrine .contenu-corps h3{margin-top:8px}.vitrine .contenu-corps p,.vitrine .contenu-corps li{color:var(--fg-body);text-wrap:pretty;max-width:68ch;font-size:17px;line-height:1.65}.vitrine .contenu-corps ul,.vitrine .contenu-corps ol{flex-direction:column;gap:6px;margin:0;padding:0 0 0 1.4em;display:flex}.vitrine .contenu-corps ul{list-style:outside}.vitrine .contenu-corps ol{list-style:decimal}.vitrine .contenu-corps strong{color:var(--fg)}.vitrine .contenu-corps .insecable{white-space:nowrap}.vitrine .contenu-corps ul.hub-guides{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.vitrine .contenu-corps ul.hub-guides>li{max-width:none}.vitrine .contenu-corps ul.hub-guides h3{margin-top:0}.vitrine .contenu-corps code{white-space:nowrap;background:var(--lin);color:var(--fg);border-radius:6px;padding:1px 6px;font-size:.92em}.vitrine .contenu-corps .note{background:var(--card);box-shadow:0 0 0 1px var(--line) inset;border-radius:14px;padding:14px 18px}.vitrine .contenu-corps a,.vitrine .contenu-faq a,.vitrine .vitrine-faq details p a{color:var(--link);text-decoration:underline}.vitrine .contenu-corps a:hover,.vitrine .vitrine-faq details p a:hover{text-decoration:underline}.vitrine .contenu-tableau{overscroll-behavior-x:contain;border:1px solid var(--line);background:linear-gradient(to right, var(--card) 30%, transparent) left center / 24px 100% no-repeat local, linear-gradient(to left, var(--card) 30%, transparent) right center / 24px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, var(--scroll-shadow), transparent) left center / 12px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, var(--scroll-shadow), transparent) right center / 12px 100% no-repeat scroll, var(--card);border-radius:14px;max-width:100%;overflow-x:auto}.vitrine .contenu-tableau:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.vitrine .contenu-tableau table{border-collapse:collapse;width:100%}.vitrine .contenu-tableau caption{caption-side:top;text-align:left;color:var(--fg);padding:14px 16px 6px;font-size:15px;font-weight:700;line-height:1.4}.vitrine .contenu-tableau th,.vitrine .contenu-tableau td{text-align:left;vertical-align:top;color:var(--fg-body);border-bottom:1px solid var(--line);min-width:7rem;padding:12px 16px;font-size:16px;line-height:1.5}.vitrine .contenu-tableau thead th{color:var(--fg);background:var(--lin);font-weight:700}.vitrine .contenu-tableau tbody th{color:var(--fg);background:0 0;font-weight:700}.vitrine .contenu-tableau tbody tr:last-child>*{border-bottom:0}.vitrine .contenu-corps figure{flex-direction:column;gap:8px;margin:8px 0;display:flex}.vitrine .contenu-corps figure img{max-width:100%;height:auto;box-shadow:var(--shadow-card);border-radius:16px;display:block}.vitrine .contenu-corps figcaption{color:var(--muted-foreground);font-size:14px;line-height:1.5}.vitrine .contenu .vitrine-faq{max-width:none;margin:0;padding:0}.vitrine .contenu .vitrine-faq .vitrine-h2{margin-bottom:0;font-size:clamp(24px,3vw,30px)}.vitrine .contenu-sources{flex-direction:column;gap:8px;display:flex}.vitrine .contenu-sources ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vitrine .contenu-sources li{flex-wrap:wrap;align-items:center;column-gap:6px;display:flex}.vitrine .contenu-sources a{min-height:32px;color:var(--link);overflow-wrap:anywhere;align-items:center;font-size:16px;font-weight:600;text-decoration:underline;display:inline-flex}.vitrine .contenu-sources .contenu-source-domaine{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:14px}.vitrine .contenu-cta{background:var(--hero-bg);color:var(--on-primary);border-radius:28px;flex-direction:column;align-items:flex-start;gap:14px;padding:clamp(24px,5vw,40px);display:flex}.vitrine .contenu-cta h2{color:var(--on-primary)}.vitrine .contenu-cta p{font-size:18px;line-height:1.5}.vitrine .contenu-cta .contenu-cta-pill{background:var(--card);color:var(--primary);margin-top:4px;font-weight:700}.vitrine .contenu-cta .contenu-cta-pill:hover{color:var(--primary);opacity:.92}.vitrine .contenu-cta .contenu-cta-suite{color:var(--on-primary-muted);font-size:16px}.vitrine .contenu-cta .contenu-cta-suite a{color:var(--on-primary);align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.vitrine .contenu-cta .contenu-cta-suite a:hover{color:var(--on-primary)}.vitrine .contenu-voisines{flex-direction:column;gap:16px;display:flex}.vitrine .contenu-voisines ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.vitrine .contenu-carte{background:var(--card);min-width:0;box-shadow:0 0 0 1px var(--line) inset;border-radius:18px;flex-direction:column;gap:8px;padding:20px;display:flex;position:relative}.vitrine .contenu-carte h3{font-size:18px;line-height:1.25}.vitrine .contenu-carte h3 a{color:var(--fg);overflow-wrap:anywhere;text-decoration:none}.vitrine .contenu-carte h3 a:after{content:"";border-radius:18px;position:absolute;inset:0}.vitrine .contenu-carte h3 a:focus-visible{outline:none}.vitrine .contenu-carte h3 a:focus-visible:after{outline:2px solid var(--ring);outline-offset:2px}.vitrine .contenu-carte:hover{box-shadow:0 0 0 1px var(--primary) inset}.vitrine .contenu-carte h3 a:hover{color:var(--fg);text-decoration:underline}.vitrine .contenu-carte p{color:var(--fg-body);text-wrap:pretty;font-size:15px;line-height:1.5}@media (width<=1023.98px){.vitrine .contenu-ariane li,.vitrine .contenu-ariane a,.vitrine .contenu-sommaire a,.vitrine .contenu-sources a,.vitrine .contenu-cta-suite a{min-height:44px}}@media (width<=599.98px){.vitrine .contenu{gap:18px;padding:4px 16px 64px}.vitrine .contenu-chapeau,.vitrine .contenu-cta p{font-size:17px}.vitrine .contenu-tableau caption{padding:12px 12px 6px;font-size:14px}.vitrine .contenu-tableau th,.vitrine .contenu-tableau td{overflow-wrap:break-word;min-width:5.5rem;padding:10px 12px;font-size:15px;line-height:1.45}.vitrine .contenu-tableau td{hyphens:auto}.vitrine .contenu-tableau table:has(tr>:nth-child(4)) th,.vitrine .contenu-tableau table:has(tr>:nth-child(4)) td{min-width:7.5rem}}
