/* Education pathways: shared display for academic and vocational applications. */
.education-pathways .education-track{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:72px;padding-block:58px;border-top:1px solid var(--line)}
.education-pathways .education-track:first-of-type{margin-top:44px}
.education-pathways .education-track:last-child{padding-bottom:0}
.education-track-header,.education-track-body{min-width:0}
.education-track-number{display:inline-flex;align-items:center;justify-content:center;width:47px;height:47px;border:1px solid #d5b8b9;border-radius:50%;color:var(--red);font-family:"DM Sans",Arial,sans-serif;font-size:17px;line-height:1;font-weight:600;direction:ltr;unicode-bidi:isolate;margin-bottom:24px}
.education-track-header .education-track-kicker{margin:0;color:var(--red);font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;line-height:1.6}
.education-track-header h2{font-size:clamp(30px,3.3vw,45px);line-height:1.14;margin-top:15px;max-width:490px}
.education-track-body>p{font-size:17px;line-height:1.85;color:var(--muted)}
.education-track-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:30px}
.education-track-detail{border-top:1px solid var(--line);padding-top:20px;min-width:0}
.education-track-detail h3{font-size:21px;line-height:1.3;letter-spacing:-.02em}
.education-track-detail p{margin-top:11px;font-size:14px;line-height:1.8;color:var(--muted)}
.education-tracks-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
.shf-education-application{width:100%;min-width:0;margin-top:30px;padding:24px 25px;background:var(--white);border:1px solid var(--line);border-inline-start:3px solid var(--red)}
.shf-education-application .shf-application-status{display:flex;align-items:center;gap:9px;margin:0;color:var(--ink);font-size:12px;font-weight:700;line-height:1.6}
.shf-status-dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex-shrink:0}
.shf-education-application.is-closed .shf-application-status{color:var(--red)}
.shf-education-application .shf-application-policy{margin:10px 0 0;color:var(--ink);font-size:13px;line-height:1.8}
.shf-education-application .shf-application-window{margin:8px 0 0;font-size:13px;line-height:1.8;color:var(--muted)}
.shf-application-window:empty{display:none}
.shf-application-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px 22px;margin-top:19px}
.shf-application-actions .btn{width:auto;max-width:100%;min-height:49px;margin:0;padding:14px 20px;font-size:12px;line-height:1.5;white-space:normal;text-align:center}
.shf-application-actions .btn-disabled,.shf-application-actions .btn-disabled:hover{color:#617277;background:#e8eeeb;border-color:#cbd5d0;transform:none;cursor:default;pointer-events:none}
.shf-application-portal{display:inline-flex;align-items:center;gap:9px;min-height:40px;max-width:100%;color:var(--ink);font-size:12px;font-weight:500;line-height:1.6;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px;overflow-wrap:anywhere}
.shf-application-portal .icon{width:16px;height:16px}
.shf-application-portal:hover{color:var(--red)}
.education-application-note{margin-top:22px;color:var(--muted);font-size:12px;line-height:1.8;max-width:82ch}
.program-aside .shf-education-application{padding:21px 19px}
.program-aside .shf-application-actions .btn{width:100%;margin:0;max-width:none}
.support-grid.education-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.education-support-grid .shf-education-application{margin-top:24px;padding:20px;flex-grow:0}
.education-support-grid .shf-application-actions{align-items:stretch;flex-direction:column;gap:10px}
.education-support-grid .shf-application-actions .btn{width:100%;max-width:none;margin:0}
.education-support-grid .shf-application-portal{align-self:flex-start}
.application-choice{width:100%;min-width:0;padding-top:20px;margin-top:22px;border-top:1px solid var(--line)}
.application-choice h4{font-size:19px;line-height:1.4}
.application-choice .shf-education-application{margin-top:14px;padding:17px}
.application-choice .shf-application-actions .btn{width:100%;max-width:none;margin:0}
[dir=rtl] .education-track-kicker,[dir=rtl] .education-track-detail h3{letter-spacing:0}
[dir=rtl] .education-track-header h2{font-size:clamp(30px,3.1vw,43px);line-height:1.55}
[dir=rtl] .education-track-body>p,[dir=rtl] .education-track-detail p,[dir=rtl] .shf-application-policy,[dir=rtl] .shf-application-window,[dir=rtl] .education-application-note{line-height:1.95}
[dir=rtl] .education-track-header .education-track-kicker{font-size:12px}
[dir=rtl] .shf-application-status,[dir=rtl] .shf-application-portal{font-size:13px;line-height:1.9}
@media(max-width:1150px){.education-pathways .education-track{gap:48px}.education-track-details{gap:22px}}
@media(max-width:800px){.education-pathways .education-track{grid-template-columns:1fr;gap:27px;padding-block:40px}.education-pathways .education-track:first-of-type{margin-top:32px}.education-track-number{margin-bottom:20px}.education-track-header h2{font-size:36px;max-width:570px}.education-track-body>p{font-size:16px}.education-track-details{margin-top:25px}.support-grid.education-support-grid,.education-tracks-grid{grid-template-columns:1fr}.shf-education-application{margin-top:25px;padding:22px}.education-support-grid .shf-education-application{padding:20px}[dir=rtl] .education-track-header h2{font-size:34px}}
@media(max-width:460px){.education-pathways .education-track{padding-block:34px;gap:24px}.education-track-header h2{font-size:32px}.education-track-details{grid-template-columns:1fr;gap:21px}.education-track-detail h3{font-size:20px}.shf-education-application{padding:20px 17px}.shf-application-actions{gap:10px;margin-top:17px}.shf-application-actions .btn{width:100%;padding-inline:15px}.shf-application-portal{min-height:38px}.education-support-grid .shf-education-application{padding:18px 15px}[dir=rtl] .education-track-header h2{font-size:31px}}
