/* Generated route CSS — v1990. Source: tools/css-source/page-specializations/public-specializations.css. */
/* MapMyStaff public specializations — v1786. Loaded only by pages that use these specializations. */
/* ===== Page specialization 50: en/glossaire.html | fr/glossaire.html ===== */
/* v98 — Glossary: semantic term icons added to the compact reference cards. */
.mms-glossary-page .mms-hero__copy h1{max-width:16ch;}
.mms-glossary-page .mms-glossary-intro{max-width:68ch;color:var(--mms-text-muted-editorial);}
.mms-glossary-grid{align-items:stretch;}
.mms-glossary-entry{margin:0;padding:var(--mms-space-5);border:1px solid var(--mms-border-default);border-radius:var(--mms-card-radius);background:#fff;box-shadow:var(--mms-card-shadow);}
.mms-glossary-entry dt{display:flex;align-items:center;gap:.55rem;margin:0 0 .55rem;color:var(--mms-text-primary);font-size:clamp(1rem,.96rem + .18vw,1.12rem);font-weight:850;line-height:1.25;}
.mms-glossary-entry__icon{display:inline-grid;place-items:center;width:2.15rem;height:2.15rem;flex:0 0 2.15rem;border:1px solid var(--mms-border-default);border-radius:.72rem;background:var(--mms-teal-100);color:var(--mms-teal-700);}
.mms-glossary-entry__icon svg{width:1.05rem;height:1.05rem;display:block;}
.mms-glossary-entry__term{min-width:0;}
.mms-glossary-entry dd{margin:0;color:var(--mms-text-muted-editorial);font-size:var(--mms-copy-size);line-height:var(--mms-copy-line);}
.mms-glossary-entry a{display:inline-flex;margin-top:.7rem;color:var(--mms-accent-strong);font-size:.82rem;font-weight:780;text-decoration:none;}
.mms-glossary-entry a:hover{text-decoration:underline;text-underline-offset:.18em;}
@media(max-width:700px){.mms-glossary-page .mms-glossary-grid{grid-template-columns:minmax(0,1fr);}.mms-glossary-entry{padding:var(--mms-space-4);}}
