#credit-tools,#qualifications{scroll-margin-top:130px}.credit-hero{background:linear-gradient(135deg,#f1e8da,#fffaf3);color:var(--ink)}.credit-hero .hero-grid{display:grid}.credit-hero .hero-copy h2{font-size:clamp(28px,3.5vw,42px);line-height:1.35;letter-spacing:-.04em;margin:16px 0}.credit-hero .hero-copy p{color:#41634c;max-width:520px}.credit-hero .hero-actions{display:flex;gap:10px;flex-wrap:wrap}.credit-hero .btn-ghost{color:#35544a;border-color:#aabca9}.credit-hero .credit-calculator{background:#213e34;border-color:#426654;box-shadow:0 18px 50px #35544a22}.credit-hero .calculator-fields{border-color:#41634c}.credit-hero .degree-switch{background:#355747}.credit-hero .degree-switch button{color:#f1f3eb}.credit-hero .degree-switch button[aria-pressed=true]{color:#35544a}.credit-hero .calculator-fields input,.credit-hero .calculator-fields select{background:#2b5041;border-color:#658774}.credit-hero .calculator-route-notice{background:#355747;border-color:#83a58e}.credit-hero .calculator-help{color:#ccd7c8}.credit-hero .hero-copy .calc-yellow{background:#c45b3f;color:white}.credit-hero .btn,.qualification-section .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:10px;line-height:1.5;font-weight:800;text-align:center;text-decoration:none;min-height:44px}.qualification-section .btn-outline{background:white;border:1px solid #ccd7c8;color:#294b38}.credit-hero .btn-ghost{border:1px solid #aabca9}.qualification-section .section-title{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px}.qualification-section .section-title>div{display:flex;align-items:center;gap:12px}.qualification-section .section-title h2{font-size:28px;line-height:1.4;margin:0;letter-spacing:-.04em}.qualification-section .section-title>p{font-size:13px;color:#41634c;max-width:340px}.qualification-section .section-no{color:#c45b3f;font-size:12px;font-weight:800}.credit-hero .calculator-major-label{margin-top:4px}.credit-hero [hidden],.consult-dialog [hidden]{display:none!important}.consult-dialog .field.full{margin-bottom:12px}.consult-dialog .contact-form{padding:0}.consult-dialog .form-head{display:none}.consult-dialog .field input,.consult-dialog .field select,.consult-dialog .field textarea{font:inherit}.consult-dialog .field textarea[readonly]{min-height:180px;font-size:12px;line-height:1.8;background:#f7f1e8}.credit-hero .calculator-result{gap:10px}.credit-hero .calculator-calendar p{color:#ccd7c8;font-size:12px}.credit-hero .calculator-warning{color:#ffe29c}@media(max-width:760px){.qualification-section .section-title{display:block}.qualification-section .section-title>div{align-items:start}.credit-hero .hero-grid{grid-template-columns:1fr}.credit-hero .hero-copy h2{font-size:30px}.credit-hero .hero-actions .btn{font-size:12px}.qualification-section .section-title h2{font-size:25px}}@media(prefers-reduced-motion:reduce){.consult-dialog *{scroll-behavior:auto}}

.credit-hero .hero-grid{padding-top:0;padding-bottom:0}.credit-hero .hero-copy .hero-actions{display:flex}.credit-hero .hero-copy .hero-actions .btn{width:auto}.credit-hero .hero-copy h2{color:#21362f}.qualification-section{padding:64px 0}.qualification-section .section-title{display:flex;grid-template-columns:none}.qualification-section .section-title>div{display:flex;gap:12px}.qualification-section .section-title .section-no{white-space:nowrap}.consult-dialog-header{position:static;background:transparent;backdrop-filter:none;border:0}.consult-dialog .field label{display:block}.consult-dialog .field{display:grid;gap:6px}.consult-dialog .field.full{grid-column:1/-1}.consult-dialog .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.consult-dialog .field input,.consult-dialog .field select,.consult-dialog .field textarea{width:100%;padding:11px;border:1px solid #d8d0c4;border-radius:10px;background:white}.consult-dialog .consent{font-size:12px}.consult-dialog-header small{color:#9c4c35}.consult-dialog-header h2{color:#21362f}@media(max-width:600px){.consult-dialog .form-grid{grid-template-columns:1fr}.qualification-section .section-title{display:block}.credit-hero .hero-copy .hero-actions{flex-wrap:wrap}}

/* Match the certificate search to the site paper and sage palette. */
.qualification-section{background:var(--paper2)}.qualification-section .qualification-major-prompt{background:#edf0e5;border-color:#ccd7c2;color:#35543c}.qualification-section .qualification-total{background:#e8eee2}.qualification-section .qualification-total strong,.qualification-section .qualification-credit-split b{color:#355f40}.qualification-section .calc-yellow{background:var(--ink);color:white}.qualification-section .btn-outline:hover{background:#edf0e5;border-color:#7c997c}.qualification-section .section-title>p{color:#6b7567}.qualification-section input,.qualification-section select{accent-color:#41634c}.qualification-section :focus-visible{outline-color:#77956e}.credit-hero .calculator-major-label .major-picker-options button{background:#2b5041;border-color:#658774}.credit-hero .calculator-major-label .major-picker-options button:hover,.credit-hero .calculator-major-label .major-picker-options button.is-active{background:#41634c}.credit-hero .calculator-credit-split>div{background:#2b5041;border-color:#658774}
/* Align the three main section introductions with their content cards. */
#programs .section-title,#certificates .section-title,#process .section-title{grid-template-columns:minmax(0,1fr);gap:12px;text-align:left;justify-items:start}
#programs .section-title .label,#certificates .section-title .label,#process .section-title .label{padding-top:0}
#programs .section-title>div,#certificates .section-title>div,#process .section-title>div{min-width:0}
