.hero-buttons a.hero-education-cta,
html.vt-home .hero-buttons a.hero-education-cta{background:#a99ce8;color:#1d1930;border:1px solid #c6bdf2;font-weight:800;box-shadow:0 7px 25px rgba(78,59,140,.22)}
.hero-buttons a.hero-education-cta:hover,
html.vt-home .hero-buttons a.hero-education-cta:hover{background:#c6bdf2;color:#1d1930;transform:translateY(-2px)}
.hero-buttons a.hero-education-cta:focus-visible{outline:3px solid #fbbf24;outline-offset:3px}
.vcs-education-check{scroll-margin-top:80px;background:#f6f9f4;color:#192c23;padding:72px 0}
.vcs-education-check,.vcs-education-check *{box-sizing:border-box}
.vcs-education-check [hidden]{display:none!important}
.vcs-education-check__layout{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.vcs-education-check__intro h2{font-size:clamp(1.65rem,3vw,2.45rem);line-height:1.4;margin:0 0 16px;letter-spacing:-.04em}
.vcs-education-check__intro p{line-height:1.8;margin:0 0 14px}
.vcs-education-check__eyebrow{color:#537443;font-weight:700}
.vcs-education-check__card{min-width:0;border:1px solid #dce4d6;border-radius:20px;background:white;padding:32px;box-shadow:0 20px 60px #24362010}
.vcs-education-check__meta,.vcs-education-check__controls{display:flex;align-items:center;justify-content:space-between;gap:12px}
.vcs-education-check__meta{color:#537443;font-size:.86rem;font-weight:700}
.vcs-education-check__progress{height:4px;background:#edf1e7;border-radius:8px;margin:18px 0 25px;overflow:hidden}
.vcs-education-check__progress span{display:block;height:100%;background:#92b45b}
.vcs-education-check__card h3{font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.45;margin:0}
.vcs-education-check__hint{color:#52635a;font-size:.94rem;line-height:1.7;margin:8px 0 20px}
.vcs-education-check fieldset{border:0;margin:0;padding:0}
.vcs-education-check__option{display:flex;align-items:center;gap:13px;padding:12px 15px;border:1px solid #dce4d6;border-radius:9px;margin:10px 0;cursor:pointer;line-height:1.5}
.vcs-education-check__option:hover,.vcs-education-check__option:has(input:checked){background:#f0f7e2;border-color:#7e9c4c}
.vcs-education-check__option input{accent-color:#537443;width:17px;height:17px;flex-shrink:0}
.vcs-education-check button{cursor:pointer;font:inherit}
.vcs-education-check button:disabled{opacity:.45;cursor:not-allowed}
.vcs-education-check button:focus-visible,.vcs-education-check a:focus-visible,.vcs-education-check input:focus-visible{outline:3px solid #537443;outline-offset:3px}
.vcs-education-check__controls{margin-top:25px}
.vcs-education-check__controls button:first-child,.vcs-education-check [data-ec-edit]{border:0;background:none;color:#264335}
.vcs-education-check [data-ec-next],.vcs-education-check__cta{border:0;border-radius:8px;background:#264335;color:#fff;font-weight:700;padding:12px 19px;text-decoration:none}
.vcs-education-check__row{display:grid;grid-template-columns:110px 1fr;gap:12px;border-bottom:1px solid #dce4d6;padding:15px 0}
.vcs-education-check__row>span{color:#537443}
.vcs-education-check__row p,.vcs-education-check__micro{font-size:.84rem;color:#52635a;line-height:1.6}
.vcs-education-check__environment{background:#f0f7e2;border-radius:9px;padding:14px;margin:18px 0;line-height:1.7}
.vcs-education-check__environment p{margin:4px 0 0}
.vcs-education-check__cta{display:block;text-align:center;margin:20px 0 10px;background:#375934}
.vcs-education-check__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:760px){.vcs-education-check{padding:42px 0}.vcs-education-check__layout{grid-template-columns:1fr;gap:22px}.vcs-education-check__card{padding:23px 18px}.vcs-education-check__row{grid-template-columns:88px 1fr}}
@media(prefers-reduced-motion:reduce){.vcs-education-check *{scroll-behavior:auto!important;transition:none!important}}

/* Scoped contrast fix for the existing Terminal Glass host theme. */
#education-check .vcs-education-check__intro h2 { color: #f4f5f7 !important; }
#education-check .vcs-education-check__intro p { color: #c9cbd4 !important; }
#education-check .vcs-education-check__intro .vcs-education-check__eyebrow { color: #b5d88b !important; }
#education-check .vcs-education-check__cta,
#education-check .vcs-education-check__cta:visited,
#education-check .vcs-education-check__cta:hover,
#education-check [data-ec-next] { color: #ffffff !important; }
