.egitir-directory-enhanced{min-width:0}
.egitir-directory-enhanced .learning-hero,.egitir-directory-enhanced .practice-hero{padding-top:28px;padding-bottom:28px;gap:28px}
.egitir-directory-enhanced .learning-hero h1,.egitir-directory-enhanced .practice-hero h1{font-size:clamp(2rem,4.4vw,3.6rem);line-height:1.12;overflow-wrap:anywhere}
.egitir-directory-enhanced .catalog-proof{padding:22px}
.egitir-directory-enhanced .catalog-proof>strong{font-size:2.7rem}
.egitir-directory-enhanced .practice-principles{margin:24px 0 32px}
.egitir-directory-jumps{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0 0;min-width:0}
.egitir-directory-jumps a{display:inline-flex;gap:12px;align-items:center;justify-content:space-between;min-height:48px;padding:11px 16px;border:1px solid #b4c6b5;border-radius:14px;background:#fffdf5;color:#173e33;text-decoration:none;font-weight:750;line-height:1.35;overflow-wrap:anywhere;max-width:100%}
.egitir-directory-jumps a:focus-visible,.egitir-directory-station a:focus-visible{outline:3px solid #285e49;outline-offset:4px}
.egitir-directory-station{--ds-paper:#fffdf5;--ds-ink:#173e33;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,330px);align-items:center;gap:24px;padding:26px;margin:20px 0 28px;background:#edf6e9;border:1px solid #ccdec5;border-radius:28px;color:var(--ds-ink);min-width:0;overflow-wrap:anywhere}
.egitir-directory-station *{box-sizing:border-box;min-width:0}
.egitir-directory-station--middle{background:#eef3fa;border-color:#cddbe8}
.egitir-directory-station--senior{background:#f6f3e9;border-color:#ddd6c5}
.egitir-directory-station--exam{background:#f3effb;border-color:#ddd2f0}
.egitir-directory-station--plain{grid-template-columns:minmax(0,1fr) 156px}
.egitir-directory-station__eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-size:.8rem;font-weight:800;letter-spacing:.04em}
.egitir-directory-station :is(h2,h3){margin:0 0 12px;font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.2;letter-spacing:-.035em;color:var(--ds-ink)}
.egitir-directory-station__lead{margin:0 0 20px;font-size:1rem;line-height:1.65;max-width:52ch}
.egitir-directory-station--primary .egitir-directory-station__lead{font-size:1.1rem}
.egitir-directory-station nav{display:flex;flex-wrap:wrap;gap:10px}
.egitir-directory-station nav a{display:flex;flex:1 1 135px;align-items:center;justify-content:space-between;gap:12px;min-height:54px;max-width:100%;padding:13px 16px;border:1px solid #afc3a8;border-radius:15px;background:var(--ds-paper);color:var(--ds-ink);text-decoration:none;font-size:1rem;font-weight:800;line-height:1.3}
.egitir-directory-station nav a>span:first-child{min-width:0}
.egitir-directory-station nav a>span:last-child{flex:none}
.egitir-directory-station nav a:hover,.egitir-directory-jumps a:hover{background:#e1f3ad}
.egitir-directory-station__art{display:block;width:100%;max-width:330px;aspect-ratio:3/2;border-radius:22px;overflow:hidden;background:var(--ds-paper)}
.egitir-directory-station__art img{display:block;width:100%;height:100%;object-fit:contain}
.egitir-directory-station__route{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:center;transform:rotate(-5deg)}
.egitir-directory-station__route>span{display:grid;place-items:center;min-height:62px;background:var(--ds-paper);border:1px solid #c7d6c2;border-radius:18px}
.egitir-directory-station__route>span:first-child{grid-column:1/-1;min-height:82px}
.egitir-directory-enhanced .education-level>header{grid-template-columns:42px minmax(0,1fr) auto}
.egitir-directory-stations{margin:26px 0 34px;min-width:0}
@media(max-width:1000px){.egitir-directory-station{grid-template-columns:minmax(0,1fr) minmax(180px,280px);gap:18px}.egitir-directory-station--plain{grid-template-columns:minmax(0,1fr) 120px}}
@media(max-width:640px){.egitir-directory-enhanced .learning-hero,.egitir-directory-enhanced .practice-hero{padding-top:20px;padding-bottom:18px;gap:18px}.egitir-directory-enhanced .learning-hero h1,.egitir-directory-enhanced .practice-hero h1{font-size:2.1rem}.egitir-directory-jumps{gap:8px}.egitir-directory-jumps a{flex:1 1 110px;padding:10px 12px}.egitir-directory-station,.egitir-directory-station--plain{grid-template-columns:minmax(0,1fr);padding:20px;gap:18px;border-radius:24px}.egitir-directory-station__art{width:240px;max-width:100%;justify-self:center}.egitir-directory-station__route{display:none}.egitir-directory-station :is(h2,h3){font-size:1.5rem}.egitir-directory-station__lead{margin-bottom:16px}.egitir-directory-enhanced .education-level>header{grid-template-columns:36px minmax(0,1fr);gap:10px}.egitir-directory-enhanced .education-level>header .level-count{grid-column:2;justify-self:start}.egitir-directory-station nav a{flex-basis:110px}}
@media(max-width:320px){.egitir-directory-station{padding:14px;border-radius:20px}.egitir-directory-station nav a{flex-basis:100%;padding:12px;gap:8px}.egitir-directory-jumps a{flex-basis:100%}.egitir-directory-station__eyebrow{letter-spacing:0}.egitir-directory-station__lead{font-size:1rem}.egitir-directory-station :is(h2,h3){font-size:1.3rem}}
@media(prefers-reduced-motion:reduce){.egitir-directory-station__route{transform:none}}
