.scn-gl{--gl-ink:#26332d;--gl-green:#425d4b;--gl-orange:#9c4414;color:var(--gl-ink);font-size:16px;line-height:1.65;margin:22px auto 38px;max-width:1180px}.scn-gl *{box-sizing:border-box}.scn-gl [hidden]{display:none!important}.scn-gl a{color:var(--gl-green);text-decoration:underline;text-underline-offset:3px}.scn-gl a:hover{color:var(--gl-orange)}.scn-gl a:focus-visible,.scn-gl button:focus-visible,.scn-gl input:focus-visible{outline:3px solid var(--gl-orange);outline-offset:4px}.scn-gl-crumbs{display:flex;gap:10px;flex-wrap:wrap;font-size:14px;margin-bottom:18px}.scn-gl-hero{border:1px solid #d4dcca;border-radius:22px;background:#e7ecdf;padding:34px;margin-bottom:25px}.scn-gl-eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:1.5px;font-weight:700;color:var(--gl-green);margin:0 0 10px}.scn-gl h1{color:var(--gl-ink);font-size:clamp(29px,4.3vw,48px);line-height:1.12;font-weight:750;margin:0 0 18px;border:0}.scn-gl-lead{font-size:19px;max-width:860px;margin:0}.scn-gl h2{font-size:23px;color:var(--gl-ink);font-weight:700;line-height:1.25;border:0;margin:0 0 14px}.scn-gl p{font-size:inherit}.scn-gl-tools{background:#fbf8f0;padding:24px;border:1px solid #ded7c7;border-radius:18px;margin:0 0 20px}.scn-gl-tools label{display:block;font-weight:700;margin-bottom:10px}.scn-gl-tools input{width:100%;font:inherit;background:#fff;border:1px solid #869485;border-radius:10px;padding:12px 15px;color:#26332d}.scn-gl-filters{display:flex;flex-wrap:wrap;gap:9px;margin:16px 0 8px}.scn-gl button{border:1px solid #b9bea8;background:#fffaf0;color:#344d3d;border-radius:999px;padding:9px 15px;font:inherit;cursor:pointer}.scn-gl button:hover,.scn-gl button[aria-pressed=true]{background:var(--gl-orange);border-color:var(--gl-orange);color:#fff}.scn-gl #scn-gl-count,.scn-gl-hint{font-size:14px;margin:12px 0;color:#536050}.scn-gl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.scn-gl-item{border:1px solid #dcd4c1;border-top:4px solid #b56738;border-radius:16px;background:#fbf9f3;padding:24px;display:flex;flex-direction:column}.scn-gl-item .scn-gl-category{color:var(--gl-green);font-size:12px;font-weight:700;letter-spacing:.6px;margin:0 0 12px}.scn-gl-item h2{font-size:22px}.scn-gl-item h2 a{text-decoration:none}.scn-gl-item p{margin:0 0 18px}.scn-gl-item .scn-gl-read{margin-top:auto;font-weight:700;font-size:14px}.scn-gl-layout{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(240px,1fr);gap:24px}.scn-gl-card{border:1px solid #ded7c7;background:#fbf9f3;border-radius:18px;padding:26px;margin-bottom:20px}.scn-gl-steps{padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0 0}.scn-gl-steps li{background:#e8ecdf;padding:15px 12px;border-radius:12px;line-height:1.4;font-size:15px}.scn-gl-steps li span{display:block;color:var(--gl-green);font-size:12px;font-weight:800;margin-bottom:10px}.scn-gl-steps li:last-child{background:#9c4414;color:#fff}.scn-gl-steps li:last-child span{color:#fff}.scn-gl-attention{padding:23px 26px;background:#f8ead3;border-left:4px solid #b56738;border-radius:12px;margin:0 0 24px}.scn-gl-attention p{margin:0}.scn-gl-source{padding:8px 5px 20px}.scn-gl-source p{font-size:13px;color:#576251;margin-top:15px}.scn-gl-related h2{font-size:21px}.scn-gl-related a{display:block;background:#eef0e5;border:1px solid #d5dccb;border-radius:12px;padding:18px;margin-bottom:13px;text-decoration:none}.scn-gl-related a>span:first-child{font-size:12px;color:#4b5e4c;display:block}.scn-gl-related a strong{display:block;margin:5px 0}.scn-gl-related a.scn-gl-back{background:#26332d;color:#fff}.scn-gl-related a:hover{background:#f4e4ca}.scn-gl-related a.scn-gl-back:hover{background:#9c4414;color:#fff}.scn-gl-source a{overflow-wrap:anywhere}@media(max-width:950px){.scn-gl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scn-gl-layout{grid-template-columns:1fr}.scn-gl-related{max-width:600px}}@media(max-width:600px){.scn-gl-grid{grid-template-columns:1fr}.scn-gl-hero{padding:23px 19px}.scn-gl-lead{font-size:17px}.scn-gl-tools,.scn-gl-item,.scn-gl-card,.scn-gl-attention{padding:20px}.scn-gl-steps{grid-template-columns:1fr;gap:10px}.scn-gl-steps li span{display:inline;margin-right:10px}.scn-gl h1{font-size:31px}.scn-gl button{font-size:14px}.scn-gl{margin-top:18px}}

/* SCN 5Q: one educational illustration per definition, before its example. */
.scn-gl-illustration{margin:0 0 20px;background:#fbf9f3;border:1px solid #ded7c7;border-radius:18px;overflow:hidden}
.scn-gl-illustration img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;background:#fbf9f3}
.scn-gl-illustration figcaption{font-size:15px;line-height:1.55;color:#425d4b;padding:16px 22px;border-top:1px solid #e5decd}
@media(max-width:600px){.scn-gl-illustration figcaption{font-size:14px;padding:13px 16px}}

/* Six nouvelles fiches SCN, 31 octobre 2026 : encart de contact local au glossaire. */
.scn-gl-contact{padding:26px;margin:0 0 24px;border:1px solid #b6c3b0;border-radius:18px;background:#e7ecdf}
.scn-gl-contact .scn-gl-contact-brand{margin:0 0 10px;color:#425d4b;font-weight:750;font-size:12px;letter-spacing:1px;text-transform:uppercase}
.scn-gl-contact p{margin:0 0 18px}.scn-gl-contact .scn-gl-contact-button{display:inline-block;background:#26332d;color:#fff;text-decoration:none;font-weight:700;border-radius:10px;padding:13px 18px;line-height:1.45;max-width:100%;overflow-wrap:anywhere}
.scn-gl-contact .scn-gl-contact-button:hover{background:#9c4414;color:#fff}.scn-gl-contact .scn-gl-contact-note{font-size:12px;line-height:1.5;color:#425d4b;margin:16px 0 0}
@media(max-width:600px){.scn-gl-contact{padding:20px}.scn-gl-contact .scn-gl-contact-button{display:block;text-align:center}}

/* Nouveautés pendant sept jours, pagination de douze résultats. */
.scn-gl-item,.scn-gl-hero{position:relative;overflow:visible}
.scn-gl-grid{padding-top:60px;row-gap:74px}
.scn-gl-hero.scn-gl-is-new{margin-top:62px}
.scn-gl-new{position:absolute;top:-60px;left:-4px;width:216px;height:86px;pointer-events:none;z-index:1}
.scn-gl-new img{display:block;width:128px;height:auto;max-width:none}
.scn-gl-new strong{position:absolute;left:111px;top:44px;background:#9c4414;color:#fff;border:2px solid #fbf9f3;border-radius:999px;padding:4px 11px;font-size:14px;font-weight:750;line-height:1.4;white-space:nowrap;box-shadow:0 3px 10px #26332d18}
.scn-gl-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin:30px 0 10px}
.scn-gl .scn-gl-pagination a,.scn-gl-pagination>span{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:8px 13px;border:1px solid #b9bea8;border-radius:10px;font-size:15px;font-weight:650;text-decoration:none;background:#fbf9f3}
.scn-gl .scn-gl-pagination a[aria-current=page]{background:#425d4b;color:#fff;border-color:#425d4b}
.scn-gl-pagination>span{color:#62685d;background:#eeeadd}
.scn-gl .scn-gl-pagination a:hover{background:#9c4414;color:#fff}
.scn-gl-contact .scn-gl-service{margin:18px 0 0;font-size:15px}
@media(max-width:600px){.scn-gl-pagination{gap:5px}.scn-gl .scn-gl-pagination a,.scn-gl-pagination>span{font-size:13px;padding:7px 9px;min-width:38px}}
