/* R63_GLOSSARY_STAGE4 — director public izolat. */
.glossary-directory-page{margin:0;background:#f8faf9;color:#0b2b53;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.glossary-directory-header{min-height:76px;padding:0 max(24px,calc((100vw - 1180px)/2));display:flex;align-items:center;justify-content:space-between;gap:24px;background:#fff;border-bottom:1px solid #dce4e9}.glossary-directory-brand{font:700 22px/1 Georgia,serif;letter-spacing:.05em;color:#082a52;text-decoration:none}.glossary-directory-header nav{display:flex;gap:24px;flex-wrap:wrap}.glossary-directory-header nav a{color:#173554;text-decoration:none}.glossary-directory{width:min(calc(100% - 40px),1180px);margin:0 auto;padding:58px 0 80px}.glossary-directory-hero{max-width:760px}.glossary-directory-eyebrow{margin:0 0 10px;color:#4a898b;font-weight:800;font-size:12px;letter-spacing:.16em}.glossary-directory-hero h1{margin:0;color:#082a52;font:700 clamp(40px,6vw,68px)/1.05 Georgia,serif}.glossary-directory-hero>p:last-child{margin:18px 0 0;color:#66798d;font-size:18px;line-height:1.65}.glossary-directory-filters{display:grid;grid-template-columns:minmax(260px,1.5fr) 150px 160px minmax(190px,1fr) auto;gap:12px;align-items:end;margin:38px 0 22px;padding:18px;border:1px solid #d6e0e8;border-radius:18px;background:#fff}.glossary-directory-filters label span{display:block;margin:0 0 6px;font-size:12px;font-weight:800;letter-spacing:.05em;color:#526a82}.glossary-directory-filters input,.glossary-directory-filters select{width:100%;height:44px;border:1px solid #cdd9e3;border-radius:10px;background:#fff;padding:0 12px;color:#102f51;font:inherit}.glossary-directory-actions{display:flex;gap:8px}.glossary-directory-actions button,.glossary-directory-actions a{height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;padding:0 14px;font-weight:750;text-decoration:none;white-space:nowrap}.glossary-directory-actions button{border:1px solid #082a52;background:#082a52;color:#fff;cursor:pointer}.glossary-directory-actions a{border:1px solid #cfdae4;color:#173554;background:#fff}.glossary-directory-alphabet{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 24px}.glossary-directory-alphabet a{min-width:36px;height:36px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d5dfe7;border-radius:9px;background:#fff;color:#173554;text-decoration:none;font-weight:700}.glossary-directory-alphabet a.is-active{background:#082a52;color:#fff;border-color:#082a52}.glossary-directory-summary{margin:0 0 14px;color:#687b8f}.glossary-directory-list{display:grid;gap:14px}.glossary-directory-term{padding:24px 26px;background:#fff;border:1px solid #d6e0e8;border-radius:16px;box-shadow:0 8px 28px rgba(10,42,78,.035)}.glossary-directory-term__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.glossary-directory-term h2{margin:0;color:#082a52;font:700 28px/1.2 Georgia,serif}.glossary-directory-term__head>div{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.glossary-directory-badge{display:inline-flex;padding:5px 8px;border-radius:999px;background:#eef3f7;color:#526a82;font-size:11px;font-weight:800}.glossary-directory-badge.is-global{background:#eaf5f5;color:#326d70}.glossary-directory-badge.is-project{background:#eef1fb;color:#3e4f8b}.glossary-directory-aliases{margin:10px 0 0;color:#6a7b8d;font-size:13px}.glossary-directory-definition{margin:16px 0 0;color:#173554;font:17px/1.75 Georgia,serif}.glossary-directory-term footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding-top:14px;border-top:1px solid #e5ebf0;color:#6d7d8e;font-size:13px}.glossary-directory-term footer a{color:#082a52;font-weight:750}.glossary-directory-empty,.glossary-directory-notice{padding:22px;border:1px solid #d6e0e8;border-radius:14px;background:#fff;color:#66798d}.glossary-directory-footer{padding:34px max(24px,calc((100vw - 1180px)/2));display:flex;justify-content:space-between;gap:20px;background:#082a52;color:#fff}.glossary-directory-footer div{display:flex;gap:12px;flex-direction:column}.glossary-directory-footer strong{font:700 20px Georgia,serif;letter-spacing:.05em}.glossary-directory-footer span{color:#b8c6d5}.glossary-directory-footer a{color:#fff}
@media(max-width:980px){.glossary-directory-filters{grid-template-columns:1fr 1fr}.glossary-directory-search{grid-column:1/-1}.glossary-directory-actions{grid-column:1/-1}.glossary-directory-header{padding:18px 24px;align-items:flex-start}.glossary-directory-header nav{gap:14px}}
@media(max-width:640px){.glossary-directory-header{flex-direction:column}.glossary-directory{width:min(calc(100% - 28px),1180px);padding-top:38px}.glossary-directory-filters{grid-template-columns:1fr}.glossary-directory-search,.glossary-directory-actions{grid-column:auto}.glossary-directory-actions>*{flex:1}.glossary-directory-term{padding:20px}.glossary-directory-term__head,.glossary-directory-term footer{flex-direction:column;align-items:flex-start}.glossary-directory-term__head>div{justify-content:flex-start}.glossary-directory-footer{padding:28px 18px;flex-direction:column}}

/* R64_GLOSSARY_ARTICLE_SCOPE */
.glossary-directory-badge.is-article{background:#f4eefb;color:#6a478b;border-color:#ded0ed}

/* R182 REV2 - Terminology H1 font-size alignment with /articole */
.glossary-directory-hero h1{font-size:var(--font-page-title)!important}
@media(max-width:900px){.glossary-directory-hero h1{font-size:clamp(2rem,6vw,2.9rem)!important}}
@media(max-width:640px){.glossary-directory-hero h1{font-size:clamp(1.9rem,8vw,2.7rem)!important}}
/* R182 REV3 - Terminology H1 full typography alignment with /articole */
.glossary-directory-hero h1{
  font-family:var(--font-serif)!important;
  font-weight:500!important;
  line-height:1.06!important;
  letter-spacing:-.022em!important;
}


/* REV16_REV12_LIVE_TERMINOLOGY_BUTTON_CLASS_COLLISION_FIX */
.glossary-directory-actions .glossary-directory-apply:hover,
.glossary-directory-actions .glossary-directory-apply:focus-visible{background:#022046;color:#fff;border-color:#022046;}
.glossary-directory-actions .glossary-directory-apply:focus-visible{outline:3px solid #9a6b17;outline-offset:2px;}
