.personal .edu-path{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0}.personal .edu-path span{padding:10px 15px;border:1px solid var(--line);border-radius:30px;font-size:16px;color:var(--accent)}.personal .education-hero p{max-width:820px}.personal .edu-progress{font-size:19px;color:var(--accent);font-weight:650}.personal #education-form{max-width:880px}.personal #education-form fieldset{border:0;padding:0;margin:24px 0}.personal #education-form legend{font-size:26px;font-weight:650;margin-bottom:24px}.personal #education-form label{display:grid;gap:9px;font-weight:600}.personal #education-form select,.personal #education-form input:not([type=radio]){font:inherit;font-size:17px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:6px;width:100%;min-width:0;min-height:50px;padding:13px}.personal .edu-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.personal .edu-wide{grid-column:1/-1}.personal .edu-country-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.personal #education-form .edu-country-choices label{display:flex;align-items:flex-start;padding:24px;gap:14px;border:1px solid var(--line);border-radius:10px;background:var(--paper);cursor:pointer}.personal .edu-country-choices input{width:22px;height:22px;flex-shrink:0;accent-color:var(--accent);margin-top:4px}.personal .edu-country-choices strong{font-size:25px;display:block;margin-bottom:9px}.personal .edu-country-choices span span{font-size:16px;font-weight:400;line-height:1.6;display:block}.personal .edu-country-choices label:has(input:checked){border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.personal .edu-enhanced [hidden]{display:none!important}.personal .edu-result{padding:30px;margin-top:30px;border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:10px;background:var(--paper)}.personal .edu-result h2{font-size:clamp(29px,3vw,43px);margin:18px 0}.personal .edu-result h3{font-size:22px;margin:26px 0 12px}.personal .edu-result p,.personal .edu-result li{font-size:17px;line-height:1.7}.personal .edu-result li{margin-bottom:15px}.personal .edu-result-grid,.personal .edu-geography-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.personal .edu-output{border-top:2px solid var(--accent);padding-top:8px}.personal .edu-source-links{display:flex;flex-direction:column;gap:14px;margin:22px 0}.personal .edu-source-links a{font-size:16px;overflow-wrap:anywhere}.personal .edu-geography{padding:26px;border:1px solid var(--line);border-radius:10px}.personal .edu-geography h3{font-size:26px;margin:20px 0}.personal .edu-geography p{font-size:17px;line-height:1.7}.personal .edu-workstreams{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.personal .edu-workstream{padding:25px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.personal .edu-workstream h3{font-size:25px;margin:22px 0}.personal .edu-workstream p{font-size:17px;line-height:1.7}.personal .edu-workstream details{margin-top:20px}.personal .edu-measurement{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;gap:20px;margin-bottom:30px}.personal .edu-measurement li{border-top:2px solid var(--accent);padding-top:22px}.personal .edu-measurement strong{display:block;font-size:24px;margin-bottom:14px}.personal .edu-measurement span{font-size:17px;line-height:1.7}.personal #edu-status{min-height:26px;margin:18px 0}.personal #education-form button{min-height:44px}.personal #education-form input:focus-visible,.personal #education-form select:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media(max-width:1050px){.personal .edu-workstreams{grid-template-columns:repeat(2,minmax(0,1fr))}.personal .edu-geography-grid,.personal .edu-result-grid{grid-template-columns:1fr}.personal .edu-measurement{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.personal .edu-country-choices,.personal .edu-fields,.personal .edu-workstreams,.personal .edu-measurement{grid-template-columns:1fr}.personal #education-form .edu-country-choices label{padding:18px}.personal .edu-result{padding:22px}.personal #education-form legend{font-size:23px}.personal .edu-path{gap:7px}.personal .edu-path span{font-size:16px;padding:8px 11px}.personal #education-form .actions{gap:14px}}
@media print{body.personal header,body.personal footer,body.personal .skip-link,body.personal main>section:not(#edu-finder),body.personal #education-form,body.personal #edu-progress,body.personal #edu-status,body.personal #edu-finder .section-heading,body.personal #edu-result .actions{display:none!important}body.personal #edu-finder{padding:0!important}body.personal #edu-result{border:0;padding:0;margin:0}body.personal #edu-result a{color:#000}body.personal #edu-result p,body.personal #edu-result li{font-size:11pt}body.personal #edu-result h2{font-size:20pt}body.personal #edu-result .edu-result-grid{display:block}body.personal #edu-result .edu-output{break-inside:avoid}}
.personal #education-form button[type=reset]{background:transparent;color:var(--accent);border:1px solid var(--line);border-radius:5px;padding:13px 16px;font:inherit;cursor:pointer}
