.toc[data-astro-cid-d36kijcu]{border-left:4px solid var(--color-primary-blue);background:#f8f9fa;border-radius:8px;padding:1.25rem 1.5rem}.toc-summary[data-astro-cid-d36kijcu]{cursor:pointer;color:var(--color-text-dark);user-select:none;justify-content:space-between;align-items:center;gap:1rem;padding:.25rem 0;font-size:1.05rem;font-weight:700;list-style:none;display:flex}.toc-summary[data-astro-cid-d36kijcu]::-webkit-details-marker{display:none}.toc-summary[data-astro-cid-d36kijcu]::marker{display:none}.toc-summary[data-astro-cid-d36kijcu]:hover .toc-summary-text[data-astro-cid-d36kijcu]{color:var(--color-primary-blue)}.toc-summary-chevron[data-astro-cid-d36kijcu]{color:var(--color-primary-blue);flex-shrink:0;font-size:.75rem;transition:transform .2s}.toc[data-astro-cid-d36kijcu][open] .toc-summary-chevron[data-astro-cid-d36kijcu]{transform:rotate(180deg)}.toc[data-astro-cid-d36kijcu] ul[data-astro-cid-d36kijcu]{margin:1rem 0 0;padding:0;list-style:none}.toc[data-astro-cid-d36kijcu] li[data-astro-cid-d36kijcu]{margin-bottom:.5rem}.toc[data-astro-cid-d36kijcu] a[data-astro-cid-d36kijcu]{color:var(--color-text-light);padding:.15rem 0;font-size:.9rem;text-decoration:none;transition:color .2s;display:block}.toc[data-astro-cid-d36kijcu] a[data-astro-cid-d36kijcu]:hover,.toc[data-astro-cid-d36kijcu] a[data-astro-cid-d36kijcu]:focus-visible{color:var(--color-primary-blue)}.toc-level-2[data-astro-cid-d36kijcu]{padding-left:0;font-weight:600}.toc-level-3[data-astro-cid-d36kijcu]{padding-left:1rem;font-size:.85rem}@media (width>=1024px){.toc-summary[data-astro-cid-d36kijcu]{cursor:default}.toc-summary-chevron[data-astro-cid-d36kijcu]{display:none}}#progress-container[data-astro-cid-zg7dkzxc]{z-index:1000;pointer-events:none;background:0 0;width:100%;height:5px;position:fixed;top:0;left:0}#progress-bar[data-astro-cid-zg7dkzxc]{background:var(--color-accent-orange);width:0%;height:100%;transition:width .1s}.post-header[data-astro-cid-zg7dkzxc]{background-color:var(--color-primary-blue);color:var(--color-white);width:100%;padding:60px 0 80px;overflow:hidden}.container-narrow[data-astro-cid-zg7dkzxc]{max-width:800px;margin:0 auto}.back-link[data-astro-cid-zg7dkzxc]{color:var(--color-accent-orange);margin-bottom:30px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-block}.back-link[data-astro-cid-zg7dkzxc]:hover{text-decoration:underline}.date[data-astro-cid-zg7dkzxc]{color:#ffffffb3;margin-bottom:10px;font-size:.9rem;display:block}.post-header[data-astro-cid-zg7dkzxc] h1[data-astro-cid-zg7dkzxc]{color:var(--color-white);margin:0}.post-grid[data-astro-cid-zg7dkzxc]{grid-template-columns:280px 1fr;align-items:start;gap:60px;max-width:1200px;margin:0 auto;padding:60px 20px;display:grid}.sidebar-left[data-astro-cid-zg7dkzxc]{position:sticky;top:180px}.toc-wrapper[data-astro-cid-zg7dkzxc]{position:relative}.post-content[data-astro-cid-zg7dkzxc]{max-width:800px}.prose[data-astro-cid-zg7dkzxc]{color:var(--color-text-secondary);overflow-wrap:break-word;font-size:1.15rem;line-height:1.8;overflow-x:hidden}.prose[data-astro-cid-zg7dkzxc] img{border-radius:8px;margin:2rem 0;max-width:100%!important;height:auto!important}.prose[data-astro-cid-zg7dkzxc] h2{color:var(--color-primary-blue);margin:40px 0 20px;scroll-margin-top:100px;font-size:2rem;font-weight:900}.prose[data-astro-cid-zg7dkzxc] h3{color:var(--color-primary-blue);margin:30px 0 15px;scroll-margin-top:100px;font-size:1.5rem}.prose[data-astro-cid-zg7dkzxc] p{margin-bottom:20px}.prose[data-astro-cid-zg7dkzxc] ul{margin-bottom:25px;padding-left:20px}.prose[data-astro-cid-zg7dkzxc] li{margin-bottom:10px}.prose[data-astro-cid-zg7dkzxc] strong{color:var(--color-primary-blue);background:linear-gradient(120deg,#0000 60%,#3989f01a 60%);font-weight:700}.prose[data-astro-cid-zg7dkzxc] blockquote{border-left:5px solid var(--color-accent-orange);background:#f0f7ff;border-radius:0 8px 8px 0;margin:40px 0;padding:20px 30px;font-style:italic;position:relative}.prose[data-astro-cid-zg7dkzxc] blockquote p{margin-bottom:0}.post-faq[data-astro-cid-zg7dkzxc]{background:var(--color-tech-grey);border-radius:var(--border-radius-md);margin:60px 0 40px;padding:32px 28px}.post-faq[data-astro-cid-zg7dkzxc] h2[data-astro-cid-zg7dkzxc]{color:var(--color-primary-blue);margin:0 0 24px;font-size:1.6rem;font-weight:800}.post-faq[data-astro-cid-zg7dkzxc] dl[data-astro-cid-zg7dkzxc]{margin:0}.post-faq-item[data-astro-cid-zg7dkzxc]{background:var(--color-white);border-radius:var(--border-radius-sm);border-left:3px solid var(--color-accent-orange);margin-bottom:12px;padding:16px 20px}.post-faq-item[data-astro-cid-zg7dkzxc]:last-child{margin-bottom:0}.post-faq-item[data-astro-cid-zg7dkzxc] summary[data-astro-cid-zg7dkzxc]{color:var(--color-primary-blue);cursor:pointer;font-size:1.05rem;font-weight:700;line-height:1.4}.post-faq-item[data-astro-cid-zg7dkzxc] summary[data-astro-cid-zg7dkzxc]:hover{color:var(--color-accent-orange-dark)}.post-faq-item[data-astro-cid-zg7dkzxc] p[data-astro-cid-zg7dkzxc]{color:var(--color-text-dark);margin:12px 0 0;line-height:1.65}.post-sources[data-astro-cid-zg7dkzxc]{background:var(--color-white);border-radius:var(--border-radius-md);border:1px solid #e2e8f0;margin:40px 0;padding:24px 28px}.post-sources[data-astro-cid-zg7dkzxc] h2[data-astro-cid-zg7dkzxc]{color:var(--color-primary-blue);margin:0 0 16px;font-size:1.4rem;font-weight:800}.post-sources[data-astro-cid-zg7dkzxc] ul[data-astro-cid-zg7dkzxc]{margin:0;padding:0;list-style:none}.post-sources[data-astro-cid-zg7dkzxc] li[data-astro-cid-zg7dkzxc]{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;align-items:baseline;gap:12px;padding:8px 0;display:flex}.post-sources[data-astro-cid-zg7dkzxc] li[data-astro-cid-zg7dkzxc]:last-child{border-bottom:0}.post-sources[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]{color:var(--color-primary-blue);text-underline-offset:3px;text-decoration:underline #1b365d4d}.post-sources[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]:hover{color:var(--color-accent-orange-dark);text-decoration-color:currentColor}.source-tag[data-astro-cid-zg7dkzxc]{text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary-blue);background:#1b365d14;border-radius:3px;padding:2px 8px;font-size:.7rem;font-weight:700;display:inline-block}.source-tag[data-astro-cid-zg7dkzxc][data-type=officielle]{color:var(--color-accent-orange-dark);background:#f973161f}.source-tag[data-astro-cid-zg7dkzxc][data-type=norme]{background:#1b365d1f}.post-footer[data-astro-cid-zg7dkzxc]{margin-top:60px}hr[data-astro-cid-zg7dkzxc]{border:0;border-top:1px solid #e2e8f0;margin-bottom:40px}.author-box[data-astro-cid-zg7dkzxc]{background:var(--color-tech-grey);border-radius:var(--border-radius-md);margin-bottom:40px;padding:30px}.author-box[data-astro-cid-zg7dkzxc] p[data-astro-cid-zg7dkzxc]{margin:5px 0}.post-cta[data-astro-cid-zg7dkzxc]{text-align:center;background:var(--color-white);border:2px solid var(--color-primary-blue);border-radius:var(--border-radius-md);padding:40px;box-shadow:0 10px 30px #0000000d}.post-cta[data-astro-cid-zg7dkzxc] h3[data-astro-cid-zg7dkzxc]{color:var(--color-primary-blue);margin-bottom:15px}.post-cta[data-astro-cid-zg7dkzxc] p[data-astro-cid-zg7dkzxc]{margin-bottom:25px}@media (width<=1024px){.post-header[data-astro-cid-zg7dkzxc]{padding:40px 0 60px}.post-grid[data-astro-cid-zg7dkzxc]{grid-template-columns:1fr;gap:24px;padding:30px 15px}.sidebar-left[data-astro-cid-zg7dkzxc]{position:static;top:auto}.container-narrow[data-astro-cid-zg7dkzxc]{width:100%;padding:0 15px}}@media (width<=768px){.post-header[data-astro-cid-zg7dkzxc] h1[data-astro-cid-zg7dkzxc]{text-transform:none;letter-spacing:-.2px;hyphens:auto;font-size:clamp(1.5rem,5.5vw,2.25rem);line-height:1.2}}
