/* Public dictionary: readable reference content, independent of the editor. */
.glossary-page{--glossary-ink:#193c4a;--glossary-muted:#58717b;--glossary-line:#dbe6e8;--glossary-header:80px;--glossary-nav:70px;max-width:1240px;margin:0 auto;padding:26px 32px 64px;color:var(--glossary-ink);overflow-wrap:anywhere;line-height:1.75}
.glossary-page *{box-sizing:border-box}.glossary-page a{color:#17647a;text-underline-offset:4px}.glossary-page h1,.glossary-page h2,.glossary-page h3,.glossary-page h4{color:var(--glossary-ink);line-height:1.5}.glossary-page :is(a,button,input,summary):focus-visible{outline:3px solid #ba701a;outline-offset:3px}.glossary-page [tabindex="-1"]:focus-visible{outline:2px solid #17647a;outline-offset:6px}.glossary-page [id]{scroll-margin-top:calc(var(--glossary-header) + var(--glossary-nav) + 24px)}
.glossary-breadcrumb{font-size:12px;color:var(--glossary-muted)}.glossary-breadcrumb ol{display:flex;flex-wrap:wrap;gap:7px 10px;list-style:none;padding:0;margin:0}.glossary-breadcrumb li+li::before{content:'›';margin-right:10px;color:#879ca4}.glossary-breadcrumb a{text-decoration:none}.glossary-breadcrumb [aria-current]{background:none;color:var(--glossary-muted)}
.glossary-page .glossary-eyebrow{font-size:10px;font-weight:700;letter-spacing:.16em;color:#237489;margin:0 0 10px}.glossary-hero{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:44px;align-items:center;padding:42px 0 36px}.glossary-hero h1{font-size:clamp(24px,2.8vw,34px);letter-spacing:.01em;margin:10px 0 18px}.glossary-lead{font-size:19px;font-weight:600;margin:0 0 10px}.glossary-intro{font-size:14px;color:var(--glossary-muted);margin:0;line-height:1.9}.glossary-mobile-break{display:none}.glossary-total{font-size:12px;color:var(--glossary-muted);margin:24px 0 0}.glossary-total strong{font-size:27px;color:#17647a;margin-right:5px;font-variant-numeric:tabular-nums}.glossary-total span{margin-left:8px}
.glossary-search-panel{padding:26px;background:#eaf3f5;border:1px solid #d5e6ea;border-radius:14px}.glossary-search label{display:block;font-size:15px;font-weight:700;margin-bottom:14px}.glossary-search>div{display:flex;gap:8px}.glossary-search input{width:100%;flex:1;min-width:0;min-height:48px;font:inherit;font-size:16px;padding:12px;border:1px solid #aebfc6;border-radius:7px;background:#fff;color:#193c4a;box-shadow:none}.glossary-search input::placeholder{color:#72868e}.glossary-search button,.glossary-page .glossary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:46px;font:inherit;font-size:14px;font-weight:700;padding:12px 17px;background:#17647a;color:#fff;border:1px solid #17647a;border-radius:7px;text-decoration:none;cursor:pointer}.glossary-search button:hover,.glossary-page .glossary-button:hover{background:#104d60;color:#fff}.glossary-search .ui-icon{width:18px;height:18px}.glossary-search>p,.glossary-search-tip{font-size:12px;color:var(--glossary-muted);margin:10px 0 0}.glossary-search-tip{padding-top:12px;margin-top:16px;border-top:1px solid #d5e2e6}
.glossary-sticky-nav{position:sticky;top:var(--glossary-header);z-index:20;display:flex;align-items:center;gap:16px;padding:12px 0;background:#f7fbfc;border-block:1px solid var(--glossary-line)}.glossary-nav-label{font-size:12px;color:var(--glossary-muted);font-weight:700;flex-shrink:0;padding-left:3px}.glossary-sticky-nav>div{display:flex;gap:6px;overflow-x:auto;min-width:0;padding:4px;scrollbar-width:thin;scroll-padding-inline:4px}.glossary-sticky-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;flex-shrink:0;font-size:13px;white-space:nowrap;padding:8px 13px;border:1px solid transparent;border-radius:6px;text-decoration:none}.glossary-sticky-nav a:hover{background:#e8f1f4}.glossary-sticky-nav a[aria-current]{background:#17647a;border-color:#17647a;color:white}
.glossary-directory-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:40px;margin-top:32px}.glossary-directory-sidebar{min-width:0}.glossary-theme-panel{background:#fff;border:1px solid var(--glossary-line);border-radius:12px;padding:22px 18px}.glossary-theme-panel h2{font-size:17px;margin:0 0 20px}.glossary-theme-panel nav{display:grid;gap:4px;max-height:440px;overflow:auto}.glossary-theme-panel nav a{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px;padding:11px 10px;border-radius:6px;text-decoration:none}.glossary-theme-panel nav a:hover{background:#f0f6f8}.glossary-theme-panel a[aria-current]{background:#e8f2f5;font-weight:700;color:#14566b}.glossary-theme-panel small{font-size:11px;font-weight:500;color:var(--glossary-muted);font-variant-numeric:tabular-nums}.glossary-about{margin-top:24px;padding:4px 8px}.glossary-about h2{font-size:15px;margin:0 0 12px}.glossary-about p{font-size:12px;color:var(--glossary-muted);line-height:1.9;margin:0 0 14px}.glossary-about>a{font-size:12px;font-weight:600}
.glossary-results{min-width:0}.glossary-results-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:22px;border-bottom:1px solid var(--glossary-line)}.glossary-results-heading h2{font-size:23px;margin:0}.glossary-results-heading>p{font-size:12px;color:var(--glossary-muted);margin:0;text-align:right;flex-shrink:0}.glossary-results-heading strong{font-size:23px;color:var(--glossary-ink);margin-right:4px}.glossary-results-heading>p>span{display:block;font-size:11px;margin-top:2px}.glossary-active-filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:18px 0;font-size:12px}.glossary-active-filters>span{padding:4px 10px;border-radius:5px;background:#e8f1f4}.glossary-active-filters>a{margin-left:4px;padding:6px}
.glossary-letter-group{margin-top:26px}.glossary-letter-group>h3{display:flex;gap:12px;align-items:center;font-size:14px;color:var(--glossary-muted);margin:0}.glossary-letter-group>h3>span{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:#e5f0f3;color:#17647a;font-size:18px}.glossary-entries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px}.glossary-entry{padding:20px 0 24px;border-bottom:1px solid var(--glossary-line);min-width:0}.glossary-page .glossary-reading{font-size:11px;letter-spacing:.04em;color:var(--glossary-muted);margin:0 0 5px}.glossary-entry h4{font-size:19px;margin:0 0 12px}.glossary-entry h4>a{display:flex;align-items:baseline;justify-content:space-between;gap:16px;text-decoration:none}.glossary-entry h4>a:hover{text-decoration:underline}.glossary-entry h4 span{font-size:15px;font-weight:400;color:#6a939e}.glossary-entry-summary{font-size:13px;line-height:1.9;color:#4d6873;margin:0}.glossary-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:14px}.glossary-tags a{font-size:11px;text-decoration:none;color:#526f7a;padding:4px 8px;border-radius:4px;background:#eaf1f3}.glossary-tags a:hover{background:#dbeaf0;color:#14566b}.glossary-empty{padding:50px 20px;text-align:center;border-bottom:1px solid var(--glossary-line)}.glossary-empty>.ui-icon{width:32px;height:32px;color:#7294a0}.glossary-empty h3{font-size:19px}.glossary-empty p{font-size:14px;color:var(--glossary-muted)}.glossary-empty>a:not(.glossary-button){display:block;margin-top:20px;font-size:13px}
.glossary-guide{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 32px;background:#eaf3f5;border:1px solid #d5e6ea;border-radius:14px;margin-top:48px}.glossary-guide h2{font-size:21px;margin:0 0 8px}.glossary-guide p:not(.glossary-eyebrow){font-size:13px;color:var(--glossary-muted);margin:0}.glossary-guide .glossary-button{flex-shrink:0}
.glossary-article-header{max-width:850px;padding:40px 0 28px}.glossary-article-header>.glossary-reading{font-size:13px;margin-top:24px}.glossary-article-header h1{font-size:clamp(28px,3.6vw,42px);margin:5px 0 18px;letter-spacing:.02em}.glossary-article-header h1 span{display:block;font-size:16px;color:var(--glossary-muted);font-weight:400;margin-top:8px}.glossary-article-meta{display:flex;flex-wrap:wrap;gap:8px 20px;color:var(--glossary-muted);font-size:12px}.glossary-article-header .glossary-tags{margin-top:18px}.glossary-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:48px;margin-top:32px}.glossary-article{min-width:0}.glossary-definition{border:1px solid #cde0e6;background:#eaf3f6;border-radius:12px;padding:28px 30px;margin-bottom:36px}.glossary-definition h2{font-size:17px;margin:0 0 14px}.glossary-definition>p:last-child{font-size:19px;line-height:1.9;font-weight:600;margin:0}.glossary-explanation>h2{font-size:23px;margin:0 0 24px}.glossary-body{font-size:16px;line-height:2.1;color:#304f5d}.glossary-body p{margin:0 0 1.5em}.glossary-body h2{font-size:22px;margin:40px 0 18px;padding-bottom:12px;border-bottom:1px solid var(--glossary-line)}.glossary-body h3{font-size:18px;margin:28px 0 14px}.glossary-body ul,.glossary-body ol{padding-left:1.6em;margin:20px 0}.glossary-body li{margin:8px 0}.glossary-body blockquote{border:1px solid var(--glossary-line);background:#f0f6f8;border-radius:8px;padding:18px 22px;margin:24px 0;font-size:14px}.glossary-body blockquote p:last-child{margin-bottom:0}.glossary-body pre{max-width:100%;overflow:auto;background:#edf3f5;padding:16px;border-radius:8px;font-size:13px}.glossary-body code{overflow-wrap:anywhere}.glossary-body hr{border:0;border-bottom:1px solid var(--glossary-line);margin:28px 0}.glossary-body table{display:block;max-width:100%;overflow:auto;border-collapse:collapse;font-size:14px}.glossary-body td,.glossary-body th{padding:10px;border:1px solid var(--glossary-line)}
.glossary-reading-note{display:flex;align-items:start;gap:12px;padding:18px 20px;border:1px solid var(--glossary-line);border-radius:8px;margin-top:30px}.glossary-reading-note>.ui-icon{flex-shrink:0;width:19px;margin-top:3px;color:#577b89}.glossary-reading-note p{font-size:12px;color:var(--glossary-muted);margin:0;line-height:1.9}.glossary-related{margin-top:44px}.glossary-section-heading h2{font-size:23px;margin:0 0 10px}.glossary-section-heading>p:last-child{color:var(--glossary-muted);font-size:13px;margin:0}.glossary-related-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.glossary-related-list article{padding:22px 0;border-bottom:1px solid var(--glossary-line)}.glossary-related-list h3{font-size:17px;margin:0 0 10px}.glossary-related-list h3 a{display:flex;justify-content:space-between;gap:14px;text-decoration:none}.glossary-related-list p{font-size:13px;color:var(--glossary-muted);line-height:1.9;margin:0}.glossary-back{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;margin:30px 0 0;font-size:13px}.glossary-aside-search{padding:20px;background:#fff;border:1px solid var(--glossary-line);border-radius:10px}.glossary-aside-search .glossary-search>div{flex-wrap:wrap}.glossary-aside-search input{flex-basis:100%}.glossary-aside-search button{width:100%}.glossary-theme-links{display:grid;gap:6px}.glossary-theme-links a{display:flex;justify-content:space-between;gap:10px;font-size:13px;padding:10px 0;border-bottom:1px solid var(--glossary-line);text-decoration:none}.glossary-aside-guide{margin-top:28px;padding:22px;background:#eaf3f5;border-radius:10px}.glossary-aside-guide h2{font-size:16px;margin:0 0 12px}.glossary-aside-guide p:not(.glossary-eyebrow){font-size:12px;color:var(--glossary-muted);margin:0 0 14px}.glossary-aside-guide a{font-size:13px;font-weight:600}
@media(max-width:1000px){.glossary-hero{grid-template-columns:minmax(0,1fr) 340px;gap:24px}.glossary-directory-layout{grid-template-columns:200px minmax(0,1fr);gap:28px}.glossary-detail-layout{grid-template-columns:minmax(0,1fr) 240px;gap:28px}.glossary-entries{grid-template-columns:1fr}.glossary-search-panel{padding:22px}.glossary-guide{flex-wrap:wrap}}
@media(max-width:760px){.glossary-page{padding:20px 20px 48px}.glossary-hero{grid-template-columns:1fr;gap:24px;padding:28px 0}.glossary-hero h1{font-size:27px}.glossary-search-panel{padding:20px}.glossary-total{margin-top:16px}.glossary-sticky-nav{gap:8px;padding:8px 0}.glossary-sticky-nav a{padding:8px 11px}.glossary-nav-label{font-size:11px}.glossary-directory-layout{display:flex;flex-direction:column;gap:28px;margin-top:24px}.glossary-theme-panel{padding:18px}.glossary-theme-panel .glossary-eyebrow{display:none}.glossary-theme-panel h2{font-size:15px;margin:0 0 12px}.glossary-theme-panel nav{display:flex;flex-wrap:wrap;gap:8px;max-height:180px}.glossary-theme-panel nav a{font-size:12px;padding:8px 10px;gap:10px;background:#f1f6f8}.glossary-directory-sidebar>.glossary-about{display:none}.glossary-results-heading h2{font-size:21px}.glossary-guide{padding:24px;margin-top:32px}.glossary-guide h2{font-size:19px}.glossary-detail-layout{grid-template-columns:1fr;margin-top:24px;gap:36px}.glossary-detail-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.glossary-detail-sidebar .glossary-about{margin:0}.glossary-aside-guide{grid-column:1/-1;margin:0}.glossary-article-header{padding:30px 0 24px}.glossary-definition{padding:22px}.glossary-definition>p:last-child{font-size:18px}.glossary-body{font-size:16px;line-height:2}.glossary-reading-note{padding:16px}}
@media(max-width:440px){.glossary-mobile-break{display:block}.glossary-hero h1{font-size:24px}.glossary-lead{font-size:18px}.glossary-search button{padding:10px 14px}.glossary-search button .ui-icon{display:none}.glossary-results-heading{align-items:start;gap:12px}.glossary-results-heading h2{font-size:19px}.glossary-results-heading>p>span{font-size:10px}.glossary-related-list{grid-template-columns:1fr}.glossary-detail-sidebar{grid-template-columns:1fr}.glossary-definition{padding:20px}.glossary-definition h2{font-size:15px}.glossary-definition>p:last-child{font-size:17px}.glossary-article-header h1{font-size:30px}.glossary-body h2{font-size:21px}}
/* Article contents: a quiet reading rail, with wrapping titles rather than a horizontal strip. */
.glossary-detail-layout{grid-template-columns:minmax(0,1fr) 300px;gap:40px;align-items:start}
.glossary-detail-layout>.glossary-article{grid-column:1;grid-row:1}
.glossary-toc{grid-column:2;grid-row:1;position:sticky;top:calc(var(--glossary-header) + 20px);min-width:0;border:1px solid #d4e3e8;border-radius:16px;background:#fff;box-shadow:0 8px 28px #193c4a06;overflow:hidden}
.glossary-toc>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px;cursor:pointer;list-style:none}
.glossary-toc>summary::-webkit-details-marker{display:none}
.glossary-toc>summary small{display:block;color:#638591;font-size:10px;font-weight:700;letter-spacing:.16em;margin-bottom:5px}
.glossary-toc>summary strong{display:block;font-size:16px;font-weight:700;color:#193c4a}
.glossary-toc-toggle{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#edf5f7;color:#326b7d;font-size:18px;flex-shrink:0}
.glossary-toc[open] .glossary-toc-toggle{font-size:0}.glossary-toc[open] .glossary-toc-toggle::after{content:'−';font-size:18px}
.glossary-toc .glossary-jumps{padding:0 12px 8px;max-height:calc(100dvh - var(--glossary-header) - 170px);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#c2d6dd transparent}
.glossary-jumps ol{list-style:none;padding:0;margin:0;display:grid;gap:3px}
.glossary-jumps li{min-width:0;margin:0}
.glossary-jumps a{display:grid;grid-template-columns:23px minmax(0,1fr);gap:9px;align-items:baseline;padding:11px 10px;min-height:44px;border-radius:8px;font-size:13px;line-height:1.7;text-decoration:none;white-space:normal;overflow-wrap:anywhere;color:#526c78;transition:background .15s,color .15s}
.glossary-jumps a:hover{background:#f1f7f9;color:#145d74}
.glossary-jumps a[aria-current=location]{background:#e6f2f5;color:#155d73;font-weight:700}
.glossary-toc-number{font-size:10px;color:#78939e;font-variant-numeric:tabular-nums;letter-spacing:.04em}
.glossary-jumps a[aria-current=location] .glossary-toc-number{color:#17647a}
.glossary-toc-subsection a{padding-left:20px;font-size:12px}
.glossary-toc-foot{margin:0;padding:12px 22px 18px;font-size:11px;color:#78909b}
.glossary-detail-layout>.glossary-detail-sidebar{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start;padding-top:28px;border-top:1px solid var(--glossary-line)}
.glossary-detail-sidebar .glossary-about,.glossary-detail-sidebar .glossary-aside-guide{margin-top:0;grid-column:auto}
@media(max-width:1000px){.glossary-detail-layout{grid-template-columns:minmax(0,1fr) 260px;gap:28px}.glossary-toc>summary{padding:18px}.glossary-jumps a{font-size:12px}}
@media(max-width:760px){.glossary-detail-layout{display:flex;flex-direction:column;gap:24px}.glossary-detail-layout>*{width:100%}.glossary-toc{top:var(--glossary-header);z-index:25;border-radius:12px;box-shadow:0 5px 16px #193c4a0a}.glossary-toc>summary{padding:13px 17px}.glossary-toc>summary>span:first-child{display:flex;align-items:center;gap:12px}.glossary-toc>summary small{font-size:9px;margin:0}.glossary-toc>summary strong{font-size:14px}.glossary-toc .glossary-jumps{max-height: min(55dvh,calc(100dvh - var(--glossary-header) - 120px));padding:0 10px 8px}.glossary-jumps a{font-size:13px;padding-block:10px}.glossary-toc-foot{display:none}.glossary-detail-layout>.glossary-detail-sidebar{grid-template-columns:1fr;gap:24px}.glossary-toc:not([open])>summary{min-height:54px}}
.glossary-toc>summary:focus-visible{outline-offset:-4px;border-radius:12px}

/* Reading onward and a shared, full-width premium invitation. */
.glossary-related-list{gap:14px}.glossary-related-list article{position:relative;padding:22px;border:1px solid #d6e3e8;border-radius:12px;background:#fff;transition:background .18s,border-color .18s}.glossary-related-list article:hover,.glossary-related-list article:focus-within{background:#edf7f9;border-color:#7daab7}.glossary-related-list h3 a:after{content:"";position:absolute;inset:0;border-radius:12px}.glossary-related-list h3 a:focus-visible{outline:0}.glossary-related-list article:has(a:focus-visible){outline:3px solid #17647a;outline-offset:3px}.glossary-related-read{display:block;margin-top:16px;color:#17647a;font-size:12px;font-weight:700}
.glossary-premium{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;margin-top:48px;padding:44px;border:1px solid #244f60;border-radius:22px;background:#123c4d;color:#fff}.glossary-premium-brand{display:flex;align-items:center;gap:10px;margin:0 0 22px;color:#a9e1db;font-size:12px;font-weight:800;letter-spacing:.15em}.glossary-premium-brand svg{width:22px;height:22px}.glossary-premium h2{margin:0 0 20px;font-size:clamp(25px,3vw,36px);line-height:1.55;letter-spacing:.03em;color:#fff}.glossary-premium-intro>p:not(.glossary-premium-brand){color:#d4e5eb;line-height:1.9;font-size:14px}.glossary-premium-actions{display:flex;flex-direction:column;align-items:flex-start;gap:18px;margin:26px 0 20px}.glossary-premium-button{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 22px;border-radius:8px;background:#d1f4a7;color:#163c32!important;font-size:14px;font-weight:800;text-decoration:none!important;line-height:1.6}.glossary-premium-button:hover{background:#e2ffc2}.glossary-premium-compare{color:#fff!important;font-size:13px;text-underline-offset:5px}.glossary-premium a:focus-visible{outline:3px solid #fff;outline-offset:5px}.glossary-premium-intro>.glossary-premium-note{font-size:12px!important}.glossary-premium-benefits{display:flex;flex-direction:column;justify-content:center;gap:0;list-style:none;padding:0;margin:0}.glossary-premium-benefits li{display:flex;align-items:flex-start;gap:16px;padding:24px 0}.glossary-premium-benefits li+li{border-top:1px solid #426271}.glossary-premium-benefits h3{margin:0 0 8px;font-size:17px;line-height:1.6;color:#fff}.glossary-premium-benefits p{margin:0;color:#d4e5eb;font-size:13px;line-height:1.9}.glossary-premium-icon{display:grid;place-items:center;flex:0 0 42px;height:42px;border:1px solid #547d88;border-radius:12px;color:#bfe9dc}.glossary-premium-icon svg{width:21px;height:21px}
@media(max-width:760px){.glossary-premium{grid-template-columns:minmax(0,1fr);padding:28px 22px;gap:12px;margin-top:32px;border-radius:16px}.glossary-premium-actions{align-items:stretch}.glossary-premium-button{padding:15px;font-size:13px;gap:12px}.glossary-premium-benefits li{padding:20px 0}.glossary-premium-benefits li:last-child{padding-bottom:0}.glossary-related-list article{padding:20px}}

/* Editorial title area: clear hierarchy with a dictionary illustration. */
.glossary-article-header{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) 250px;align-items:center;gap:28px;max-width:none;margin-top:26px;padding:36px 40px;border:1px solid #355a6b;border-radius:18px;background:radial-gradient(ellipse at 100% 0%,#326774 0%,transparent 65%),#153b4c;color:#fff;overflow:hidden}
.glossary-title-copy{min-width:0}.glossary-article-header .glossary-eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#b9dfda;margin:0 0 28px;font-size:10px;letter-spacing:.16em}.glossary-article-header .glossary-eyebrow svg{width:17px;height:17px}.glossary-article-header .glossary-eyebrow span{margin-left:8px;font-size:10px;letter-spacing:.05em;font-weight:400;color:#d2e3e8}.glossary-article-header .glossary-reading{font-size:12px;color:#c5dce5;letter-spacing:.12em;margin:0 0 8px}.glossary-article-header h1{font-size:clamp(28px,3.6vw,44px);line-height:1.45;margin:0 0 24px;color:#fff;overflow-wrap:anywhere;text-wrap:balance}.glossary-article-header h1 span{font-size:13px;letter-spacing:.12em;color:#c5dce5;margin-top:10px}.glossary-article-header .glossary-article-meta{color:#c5dce5;font-size:11px;gap:8px 18px}.glossary-article-header .glossary-tags{margin-top:18px;gap:8px}.glossary-article-header .glossary-tags a{display:inline-flex;align-items:center;gap:18px;padding:8px 12px;border:1px solid #63818b;border-radius:6px;background:#ffffff0a;color:#edf8f6;font-size:11px}.glossary-article-header .glossary-tags a:hover{background:#345c6a}.glossary-article-header a:focus-visible{outline:3px solid #d6edb7;outline-offset:4px}.glossary-title-art{color:#b3dadb;text-align:center}.glossary-title-art svg{display:block;width:100%;height:auto}.glossary-title-art>span{display:block;font-size:11px;letter-spacing:.1em;color:#c5dce5;margin-top:10px}
@media(max-width:900px){.glossary-article-header{grid-template-columns:minmax(0,1fr) 180px;padding:30px}.glossary-title-art>span{font-size:10px;letter-spacing:0}}
@media(max-width:600px){.glossary-article-header{display:block;margin-top:20px;padding:26px 24px;border-radius:14px}.glossary-article-header .glossary-eyebrow{margin-bottom:26px;font-size:9px;gap:7px}.glossary-article-header .glossary-eyebrow span{flex-basis:100%;margin:0 0 0 24px;font-size:10px}.glossary-article-header h1{font-size:30px;margin-bottom:22px}.glossary-title-art{display:none}.glossary-article-header .glossary-tags a{min-height:40px;box-sizing:border-box}.glossary-article-header .glossary-article-meta{font-size:10px}}

/* Photo backdrop retains the existing invitation's dimensions and reading order. */
.glossary-premium{position:relative;isolation:isolate;overflow:hidden;background:#102f3d}
.glossary-premium-photo{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:65% center}
.glossary-premium:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(7,30,40,.88),rgba(7,30,40,.64) 48%,rgba(7,30,40,.88)),linear-gradient(0deg,rgba(7,30,40,.65),transparent 70%)}
.glossary-premium-brand{color:#d6edb7}.glossary-premium-icon{background:rgba(191,233,220,.1);border-color:#84a5a9;color:#d6edb7}.glossary-premium-benefits li+li{border-color:#6b888e}.glossary-premium-intro>p:not(.glossary-premium-brand),.glossary-premium-benefits p{color:#edf4f5}
@media(max-width:760px){.glossary-premium-photo{object-position:70% top}.glossary-premium:before{background:linear-gradient(0deg,rgba(7,30,40,.97),rgba(7,30,40,.87) 50%,rgba(7,30,40,.72))}}

/* Each term has a clear boundary and an explicitly labelled reading link. */
.glossary-entries{gap:16px;margin-top:16px}
.glossary-entry{display:flex;flex-direction:column;padding:22px;border:1px solid #d4e2e8;border-radius:12px;background:#fff;transition:border-color .18s,box-shadow .18s}
.glossary-entry:hover,.glossary-entry:focus-within{border-color:#8eb5c0;box-shadow:0 4px 16px #163c4b0a}
.glossary-entry h4>a{display:inline;line-height:1.6;overflow-wrap:anywhere}
.glossary-entry .glossary-tags{margin-bottom:20px}
.glossary-entry-summary{flex-grow:1}
.glossary-entry .glossary-entry-read{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;min-height:44px;padding:0 12px;border-radius:7px;background:#edf6f8;color:#17647a;font-size:12px;font-weight:700;text-decoration:none}
.glossary-entry-read svg{width:16px;height:16px}.glossary-entry-read>span:last-child{margin-left:4px;font-size:20px;line-height:1}
.glossary-entry .glossary-entry-read:hover{background:#dceef2}
.glossary-entry a:focus-visible{outline:3px solid #17647a;outline-offset:4px}
@media(max-width:600px){.glossary-entry{padding:20px}.glossary-entries{gap:12px}}

/* Directory hero: sports context, a clear purpose, and a readable search surface. */
.glossary-hero{position:relative;isolation:isolate;overflow:hidden;grid-template-columns:minmax(0,1fr) 350px;gap:32px;margin:24px 0;padding:34px 36px;border:1px solid #385d69;border-radius:18px;background:#153746;color:#fff}
.glossary-hero-photo{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center}
.glossary-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(7,32,46,.94),rgba(7,32,46,.76) 48%,rgba(7,32,46,.25))}
.glossary-hero-copy{min-width:0}.glossary-hero .glossary-eyebrow{display:flex;align-items:center;gap:9px;color:#c4e5dc;font-size:10px;letter-spacing:.18em}.glossary-hero .glossary-eyebrow svg{width:19px;height:19px}
.glossary-hero h1{color:#fff;font-size:clamp(25px,2.7vw,34px);line-height:1.55;margin:14px 0 18px;text-wrap:balance}
.glossary-hero .glossary-lead{font-size:17px;color:#f0f7f8;letter-spacing:.02em}.glossary-hero .glossary-intro{color:#d5e6ec;font-size:13px}
.glossary-hero .glossary-total{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px;color:#e5eff2;margin-top:20px}.glossary-hero .glossary-total strong{color:#d6edb7;font-size:28px}.glossary-hero .glossary-total span{color:#d5e6ec}
.glossary-hero .glossary-search-panel{background:#f8fbfc;color:#193c4a;padding:24px;border-color:#e3edf0;border-radius:12px;box-shadow:0 8px 30px #071e2826}
@media(max-width:1000px){.glossary-hero{grid-template-columns:minmax(0,1fr) 310px;gap:24px;padding:28px}.glossary-hero .glossary-search-panel{padding:20px}}
@media(max-width:760px){.glossary-hero{grid-template-columns:minmax(0,1fr);padding:26px 22px;gap:22px;margin:20px 0;border-radius:14px}.glossary-hero-photo{object-position:65% center}.glossary-hero:before{background:linear-gradient(180deg,rgba(7,32,46,.87),rgba(7,32,46,.64))}.glossary-hero h1{font-size:27px;margin:12px 0 14px}.glossary-hero .glossary-lead{font-size:16px}.glossary-hero .glossary-total{margin-top:14px}.glossary-hero .glossary-search-panel{padding:18px}}
