.glossary-page{width:100%;max-width:none;overflow-x:clip}
.glossary-page>.glossary-hero,.glossary-page>.glossary-jump,.glossary-page>.glossary-groups,.glossary-page>.glossary-definition,.glossary-page>.glossary-example,.glossary-page>.glossary-related,.glossary-page>.glossary-empty{width:min(calc(100% - 2 * var(--shell-pad)),var(--container));margin-inline:auto}
.glossary-hero{padding-block:var(--space-6) var(--space-5)}
.glossary-hero h1{margin-block:var(--space-5) var(--space-2);line-height:var(--leading-display)}
.glossary-hero__lede,.glossary-definition>div,.glossary-example p{max-width:68ch}
.glossary-filter{max-width:var(--container-copy);margin-block-start:var(--space-4)}
.glossary-hero__media{width:min(100%,9rem);margin:var(--space-3) 0 0;overflow:hidden;border-radius:var(--radius-card)}
.glossary-hero__media img{display:block;width:100%;height:auto}
.glossary-filter input{min-width:0;max-width:100%;background:hsl(var(--background));border-radius:var(--radius-control)}
.glossary-jump{position:static;display:flex;flex-wrap:wrap;gap:var(--space-1);margin-block:var(--space-3) var(--space-5);padding:0;border:0;border-radius:0;box-shadow:none}
.glossary-jump a,.glossary-jump span{min-inline-size:var(--target-min);min-block-size:var(--target-min)}
.glossary-group{width:100%;max-width:var(--container);margin-inline:0;padding-block:var(--space-5)}
.glossary-page > :is(.glossary-hero,.glossary-groups,.glossary-definition,.glossary-example,.glossary-related,.glossary-empty){padding-inline:0}
.glossary-hero{display:block}
.glossary-hero > *{margin-inline:0}
.glossary-card{padding-block:var(--space-3)}
.glossary-card p{max-width:68ch}
.glossary-card__service{margin-block:var(--space-2) 0}
.glossary-card__service a,.glossary-related a{color:hsl(var(--accent-conversion));text-decoration:underline;text-underline-offset:.2em}
.glossary-page :is(input,button,a):focus-visible{outline:var(--focus-width) solid hsl(var(--accent-conversion));outline-offset:var(--focus-offset)}
@media(max-width:767px){.glossary-group{grid-template-columns:minmax(0,1fr);gap:0}.glossary-jump span[aria-disabled="true"]{display:none}}
@media(prefers-reduced-motion:reduce){.glossary-page *{animation:none!important;transition-duration:0ms!important}}
