/* Blocs .ssg-* extraits de ssg-identity.css par kit-wp/outils/extraire_css_blocs.py : ne pas éditer à la main */
:root{--ssg-navy:#1e2f4f;--ssg-navy-deep:#16243d;--ssg-leaf:#4f7d4a;--ssg-leaf-soft:#e4ecdf;--ssg-straw:#e8d48b;--ssg-straw-soft:#f6efd3; --ssg-paper:#fbfaf6;--ssg-paper-deep:#f3f0e6;--ssg-ink:#1c2230;--ssg-rule:#d9d6c9;--ssg-mute:#66707e;--ssg-white:#fff; --ssg-serif:Newsreader,"Iowan Old Style",Georgia,serif;--ssg-sans:Karla,"Helvetica Neue",Arial,sans-serif}
body .ssg-mark{flex:none}
body .ssg-wordmark em{font-style:italic;color:var(--ssg-leaf)}
body .ssg-guide-crumbs{font-size:.78rem;color:var(--ssg-mute);margin:.2rem 0 .9rem;line-height:1.5}
body .ssg-guide-crumbs a{color:var(--ssg-mute);text-decoration:none}
body .ssg-guide-crumbs a:hover{color:var(--ssg-navy)}
body .ssg-guide-crumbs .sep{margin:0 .35rem;color:var(--ssg-rule)}
body .ssg-guide-crumbs .current{color:var(--ssg-ink)}
body .ssg-expert-note{display:block;background:var(--ssg-white);border:1px solid var(--ssg-rule);border-left:3px solid var(--ssg-straw);border-radius:4px;padding:.75rem 1rem;margin:1.4rem 0}
body .ssg-expert-note>img{display:none}
body .ssg-expert-note .ssg-expert-note-label{font:700 .62rem/1 var(--ssg-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ssg-leaf);margin:0 0 .3rem}
body .ssg-expert-note p{font-family:var(--ssg-serif);font-style:italic;font-size:1rem;line-height:1.45;margin:0 0 .3rem}
body .ssg-expert-note .ssg-expert-note-sign{font:500 .74rem/1.3 var(--ssg-sans);font-style:normal;color:var(--ssg-mute);margin:0}
body .ssg-toc{background:var(--ssg-white);border:1px solid var(--ssg-rule);border-radius:6px;padding:.9rem 1.1rem;margin:1.4rem 0 1.9rem;font-size:.9rem}
body .ssg-toc-label{font:700 .68rem/1 var(--ssg-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ssg-mute);margin:0 0 .5rem}
body .ssg-toc ol{margin:0;padding-left:1.2rem;columns:2;column-gap:2rem}
body .ssg-toc li{margin:0 0 .3rem;break-inside:avoid}
body .ssg-toc a{text-decoration:none}
body .ssg-toc a:hover{text-decoration:underline}
body .ssg-states{width:min(1080px,calc(100vw - 40px));margin:2.4rem 0 2.6rem calc(50% - min(540px,50vw - 20px));padding:1.6rem 1.6rem 1.3rem;background:var(--ssg-white);border:1px solid var(--ssg-rule);border-top:4px solid var(--ssg-navy);border-radius:6px}
body .ssg-states .ssg-eyebrow{font:700 .68rem/1 var(--ssg-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ssg-leaf);margin:0 0 .35rem}
body .ssg-states h2{font-size:1.55rem;margin:0 0 .4rem;padding:0}
body .ssg-states h2::before{display:none}
body .ssg-states .ssg-states-intro{margin:0 0 1.1rem;color:var(--ssg-mute);font-size:.95rem;max-width:70ch}
body .ssg-states-region{font:700 .68rem/1 var(--ssg-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ssg-mute);margin:1rem 0 .5rem;padding-top:.6rem;border-top:1px solid var(--ssg-rule)}
body .ssg-states-region:first-of-type{border-top:0;padding-top:0;margin-top:0}
body .ssg-windows-grid, body .ssg-picker-grid{list-style:none;margin:0;padding:0;display:grid;gap:6px}
body .ssg-windows-grid{grid-template-columns:repeat(auto-fill,minmax(158px,1fr))}
body .ssg-windows-grid li a{display:block;background:var(--ssg-paper);border:1px solid var(--ssg-rule);border-radius:5px;padding:.5rem .65rem .45rem;text-decoration:none;color:var(--ssg-ink);line-height:1.3}
body .ssg-windows-grid li a:hover{border-color:var(--ssg-leaf);background:var(--ssg-leaf-soft)}
body .ssg-windows-grid b{display:block;font:500 .98rem/1.25 var(--ssg-serif)}
body .ssg-windows-grid span{display:block;font:700 .8rem/1.3 var(--ssg-sans);color:var(--ssg-leaf);margin-top:.15rem}
body .ssg-windows-grid small{display:block;font-size:.7rem;color:var(--ssg-mute)}
body .ssg-picker-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:2px 12px}
body .ssg-picker-grid li a{display:block;font-size:.92rem;padding:.2rem 0;text-decoration:none;border-bottom:1px dotted var(--ssg-rule)}
body .ssg-picker-grid li a:hover{color:var(--ssg-leaf)}
body .ssg-states .ssg-src{font-size:.78rem;color:var(--ssg-mute);margin:1rem 0 0}
body .ssg-guide-aside{max-width:820px;margin:2.6rem auto 0;padding-top:1.3rem;border-top:3px double var(--ssg-rule);display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.6rem}
body .ssg-guide-aside h2{font-size:1.1rem;margin:0 0 .5rem}
body .ssg-guide-aside ul{list-style:none;margin:0;padding:0}
body .ssg-guide-aside li{margin:0 0 .35rem;font-size:.95rem}
body .ssg-guide-aside-more{font:600 .8rem var(--ssg-sans);letter-spacing:.04em}
body .ssg-card h3, body .ssg-writer h3{font-size:1.05rem;line-height:1.3}
@media (max-width:768px){
body .ssg-mark{width:30px;height:30px}
body .ssg-states{width:auto;margin:1.8rem 0;padding:1.1rem 1rem 1rem}
body .ssg-toc ol{columns:1}
}
