.education-section{padding:100px clamp(24px,7vw,110px);background:#eef2f0;border-top:1px solid var(--line)}
.education-intro{display:grid;grid-template-columns:.65fr 1fr 1.1fr;gap:34px;align-items:end}
.education-intro>div{display:flex;align-items:center;gap:20px}.education-kicker{font-size:.7rem;text-transform:uppercase;letter-spacing:.11em;font-weight:700;color:#64737a}
.education-intro h2{font-family:"Newsreader",serif;font-size:clamp(3rem,5vw,5rem);font-weight:500;line-height:.95;margin:0}
.education-intro>p{color:var(--muted);margin:0;max-width:560px}
.education-callout{margin:44px 0 28px;padding:22px 26px;background:var(--navy);color:white;display:grid;grid-template-columns:210px 1fr;gap:28px;align-items:center;border-left:4px solid var(--coral)}
.education-callout span{font-size:.69rem;text-transform:uppercase;letter-spacing:.1em;color:var(--coral);font-weight:700}.education-callout p{margin:0;color:#b8c5cc;font-size:.9rem}
.education-filters{display:flex;gap:8px;padding-bottom:18px;border-bottom:1px solid #cbd4d1;overflow:auto}
.education-filter{border:1px solid #c9d2cf;background:transparent;padding:9px 13px;font-size:.75rem;white-space:nowrap;cursor:pointer}.education-filter:hover,.education-filter.active{background:var(--navy);color:white;border-color:var(--navy)}
.education-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}.education-card{background:white;border:1px solid #d6ddda;padding:28px;display:flex;flex-direction:column;min-height:270px;transition:transform .2s,border-color .2s}.education-card:hover{transform:translateY(-3px);border-color:#aebbb6}.education-card[hidden]{display:none}.education-card-top{display:flex;justify-content:space-between;align-items:center}.education-card-number{font-family:"Newsreader",serif;color:var(--coral);font-size:1.2rem}.education-card-type{font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;color:#66757c}.education-card h3{font-family:"Newsreader",serif;font-size:1.65rem;line-height:1.1;margin:22px 0 10px}.education-card p{color:var(--muted);font-size:.86rem;margin:0 0 24px}.education-open{margin-top:auto;align-self:flex-start;border:0;border-bottom:1px solid var(--ink);padding:6px 0;background:none;font-weight:700;font-size:.78rem;cursor:pointer}.education-open span{color:var(--coral);margin-left:8px}
.education-disclaimer{font-size:.72rem;color:#77858a;margin:30px 0 0}
.education-dialog{max-width:780px}.education-dialog-dek{font-family:"Newsreader",serif;font-size:1.25rem!important;line-height:1.4;color:var(--ink)!important;border-bottom:1px solid var(--line);padding-bottom:22px}.education-dialog-content{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:24px}.education-guide-block{background:#f3f5f3;padding:18px}.education-guide-block.wide{grid-column:1/-1;border-left:3px solid var(--coral)}.education-guide-block h3{font-family:"DM Sans",sans-serif;font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;margin:0 0 8px;color:#65737a}.education-guide-block p,.education-guide-block ul{font-size:.88rem;color:#526168;margin:0}.education-guide-block ul{padding-left:18px}.education-guide-block li+li{margin-top:6px}
@media(max-width:1000px){.site-header nav{gap:18px;font-size:.82rem}.education-grid{grid-template-columns:1fr 1fr}.education-intro{grid-template-columns:1fr 1fr}.education-intro>p{grid-column:1/-1}}
@media(max-width:800px){.education-section{padding-top:70px;padding-bottom:70px}.education-intro{grid-template-columns:1fr;gap:16px}.education-intro>p{grid-column:auto}.education-callout{grid-template-columns:1fr;gap:8px}.education-grid{grid-template-columns:1fr}.education-card{min-height:230px}.education-dialog-content{grid-template-columns:1fr}.education-guide-block.wide{grid-column:auto}}
