:root{--bg: #f6f1e8;--fg: #1d1a16;--muted: #5a5248;--accent: #5e2a1f;--accent-soft: #eee3d8;--border: #d8cfc0;--rule: #b7ab96;--measure: 68ch;--max: 1120px;--radius: 2px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;background:var(--bg);color:var(--fg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:18px;line-height:1.68;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;height:auto;display:block}a{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius)}.container{width:100%;max-width:var(--max);margin:0 auto;padding:0 24px}main.container{padding-top:8px;padding-bottom:72px}.site-header{padding:32px 0 18px;border-bottom:3px double var(--rule);text-align:center}.masthead-kicker{margin:0 0 6px;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.masthead-title{display:inline-block;font-family:Georgia,Times New Roman,Times,serif;font-size:clamp(1.9rem,4.2vw,2.7rem);font-weight:700;color:var(--fg);text-decoration:none;letter-spacing:-.01em;line-height:1.05}.masthead-title:hover{text-decoration:underline;text-decoration-thickness:1px}.site-nav{margin-top:16px}.site-nav ul{list-style:none;margin:0;padding:0;display:flex;justify-content:center;gap:32px;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase}.site-nav a{color:var(--muted);text-decoration:none}.site-nav a:hover{color:var(--accent)}.site-footer{margin-top:72px;padding:36px 0 28px;border-top:1px solid var(--border);color:var(--muted);font-size:.78rem;font-variant:small-caps;letter-spacing:.06em;line-height:1.6}.footer-title{margin:0 0 6px;font-family:Georgia,Times New Roman,Times,serif;font-size:1rem;font-weight:700;color:var(--fg);letter-spacing:.04em}.site-footer p{margin:4px 0}.footer-inner{width:100%;max-width:var(--max);margin:0 auto;padding:0 24px}.footer-meta a{color:var(--accent)}.hero{padding-bottom:56px}.hero-visuel{margin:0 calc(50% - 50vw);width:100vw;max-width:100vw;overflow:hidden}.hero-visuel picture,.hero-visuel img{display:block;width:100%}.hero-visuel img{aspect-ratio:16 / 9;object-fit:cover}.hero-texte{max-width:var(--measure);padding-top:40px}.hero-texte h1{margin:0 0 18px;font-family:Georgia,Times New Roman,Times,serif;font-size:clamp(2.2rem,5vw,3.4rem);line-height:1.06;letter-spacing:-.02em;color:var(--fg)}.chapo{margin:0 0 24px;color:var(--muted);font-size:1.08rem;max-width:52ch}.cta{margin:0}.cta-lien{display:inline-block;padding-bottom:2px;border-bottom:1px solid var(--accent);color:var(--accent);text-decoration:none;font-weight:600;font-size:.92rem;letter-spacing:.02em}.cta-lien:hover{border-bottom-width:2px}.section{padding:48px 0;border-top:1px solid var(--border)}.section-grid{display:grid;grid-template-columns:200px 1fr;gap:40px;align-items:start}.section-grid h2{margin:0;font-family:Georgia,Times New Roman,Times,serif;font-size:1.15rem;font-weight:700;letter-spacing:-.01em;color:var(--fg)}.section-body p{margin:0 0 16px;color:var(--muted);max-width:var(--measure)}.section-body p:last-child{margin-bottom:0}.guide-list{border-top:1px solid var(--border)}.guide{display:grid;grid-template-columns:44px 1fr;gap:20px;padding:26px 0;border-bottom:1px solid var(--border)}.guide-num{font-family:Georgia,Times New Roman,Times,serif;font-size:1.05rem;color:var(--muted);padding-top:4px;font-variant:tabular-nums}.guide-rubrique{margin:0 0 4px;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-weight:600}.guide h3{margin:0 0 6px;font-family:Georgia,Times New Roman,Times,serif;font-size:1.25rem;line-height:1.25;letter-spacing:-.01em}.guide h3 a{color:var(--fg);text-decoration:none}.guide h3 a:hover{text-decoration:underline}.guide p{margin:0;color:var(--muted);font-size:.95rem;max-width:60ch}.encadre-outils{margin:48px 0;padding:24px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);display:grid;grid-template-columns:200px 1fr;gap:40px;align-items:start}.encadre-outils h2{margin:0;font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-weight:600}.encadre-outils ul{list-style:none;margin:0;padding:0}.encadre-outils li{margin:6px 0;font-size:.92rem;word-break:break-all}.contact-box{margin:20px 0;padding:18px 20px;border:1px solid var(--border);background:var(--accent-soft)}.contact-box p{margin:0}.article{padding:48px 0 64px}.article-header{max-width:var(--measure);padding-bottom:24px;border-bottom:1px solid var(--border);margin-bottom:32px}.article-rubrique{margin:0 0 8px;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-weight:600}.article h1{margin:0 0 12px;font-family:Georgia,Times New Roman,Times,serif;font-size:clamp(1.9rem,4vw,2.6rem);line-height:1.12;letter-spacing:-.02em;color:var(--fg)}.article-lead{margin:0;color:var(--muted);font-size:1.05rem;max-width:58ch}.article-layout{display:grid;grid-template-columns:200px 1fr;gap:40px;align-items:start}.article-layout--single{grid-template-columns:1fr}.article-layout--single .article-body{max-width:var(--measure)}.toc{position:sticky;top:24px}.toc-title{margin:0 0 10px;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:600}.toc ol{list-style:none;margin:0;padding:0;counter-reset:toc}.toc li{margin:6px 0;font-size:.88rem;line-height:1.4}.toc a{color:var(--muted);text-decoration:none}.toc a:hover{color:var(--accent);text-decoration:underline}.article-body{max-width:var(--measure)}.article-body h2{margin:40px 0 12px;font-family:Georgia,Times New Roman,Times,serif;font-size:1.3rem;line-height:1.25;letter-spacing:-.01em;color:var(--fg)}.article-body h2:first-child{margin-top:0}.article-body p{margin:0 0 16px;color:var(--muted)}.article-body ul,.article-body ol{padding-left:22px;margin:0 0 16px}.article-body li{margin:6px 0;color:var(--muted)}.article-body strong{color:var(--fg)}@media(max-width:760px){.container{padding:0 20px}.section-grid{grid-template-columns:1fr;gap:16px}.encadre-outils{grid-template-columns:1fr;gap:10px}.article-layout{grid-template-columns:1fr;gap:24px}.toc{position:static;padding:16px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.hero-visuel img{aspect-ratio:4 / 3}.guide{grid-template-columns:32px 1fr;gap:14px}.masthead-title{font-size:clamp(1.7rem,7vw,2.3rem)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
