.degree-selector{border:1px solid var(--line);border-top:3px solid var(--gold);background:#fffefb;padding:30px;margin:30px 0 38px;min-width:0;color:var(--navy)}
.degree-selector .degree-selector-heading h2,.reading-content .degree-selector h2{font:600 24px/1.4 var(--sans);letter-spacing:-.02em;margin:0 0 12px}
.degree-selector .eyebrow{font:600 10px/1.6 var(--sans);letter-spacing:.14em;margin:0 0 10px}
.degree-selector .degree-selector-heading>p:not(.eyebrow){font:400 15px/1.85 var(--sans);color:#596575;margin:0 0 24px;max-width:850px}
.degree-selector-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);gap:28px;align-items:start}
.degree-selector-controls{background:var(--cream);padding:22px;min-width:0}
.degree-selector label{display:block;font:600 14px/1.6 var(--sans);margin:0 0 10px}
.degree-selector select{display:block;width:100%;max-width:100%;min-width:0;min-height:50px;padding:12px 30px 12px 10px;border:1px solid #9a9eaa;border-radius:0;background:#fff;color:var(--navy);font:400 16px/1.5 var(--sans)}
.degree-selector select:focus-visible{outline:3px solid var(--gold);outline-offset:3px}
.degree-selector .degree-selector-instruction,.degree-selector .degree-selector-hint{font:400 13px/1.85 var(--sans);color:#596575;margin:14px 0 0}
.degree-selector .degree-selector-hint{border-top:1px solid var(--line);padding-top:15px;margin-top:18px}
.degree-choice-results{min-width:0;display:grid;gap:20px}
.degree-choice-card{border:1px solid var(--line);padding:24px;background:white;min-width:0}
.degree-selector .degree-choice-card h3,.reading-content .degree-selector h3{font:600 21px/1.4 var(--sans);letter-spacing:-.01em;margin:0 0 8px}
.degree-selector .degree-choice-tagline{font:600 15px/1.7 var(--sans);color:#80612b;margin:0 0 20px}
.degree-choice-card dl{margin:0 0 20px}.degree-choice-card dl>div+div{margin-top:17px}
.degree-choice-card dt{font:600 13px/1.7 var(--sans);margin:0 0 4px}
.degree-choice-card dd{font:400 14px/1.85 var(--sans);color:#596575;margin:0}
.degree-selector .text-link{font:600 14px/1.8 var(--sans);display:inline-block;overflow-wrap:anywhere}
.degree-selector .degree-choice-empty{font:400 15px/1.85 var(--sans);color:#596575;border:1px dashed var(--line);padding:25px;margin:0}
.degree-selector [hidden]{display:none!important}
.degree-selector--compact{margin-top:0;padding:24px}.degree-selector--compact .degree-selector-layout{grid-template-columns:minmax(0,1fr)}
@media(max-width:760px){.degree-selector{padding:22px;margin-bottom:28px}.degree-selector .degree-selector-heading h2,.reading-content .degree-selector h2{font-size:21px}.degree-selector-layout{grid-template-columns:minmax(0,1fr);gap:20px}.degree-selector-controls,.degree-choice-card{padding:18px}.degree-selector .degree-choice-card h3,.reading-content .degree-selector h3{font-size:19px}.degree-selector--compact{margin-top:0}}

.degree-selector-tip{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.degree-selector-tip summary{cursor:pointer;font:600 13px/1.8 var(--sans)}.degree-selector .degree-selector-tip .degree-selector-hint{border:0;padding:0;margin:10px 0 0}.degree-choice-results{scroll-margin-top:170px}

#program-curriculum{scroll-margin-top:180px}
