/* Accepted graduate design, scoped to graduate and exactly paired department pages. */
body[data-tun-program] .program-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:14px}
body[data-tun-program] .program-title-row .ar3-title-row{display:contents!important}
body[data-tun-program] .program-title-row h1{margin:0}
body[data-tun-program] .program-level{display:inline-flex;align-items:center;flex-shrink:0;padding:7px 14px;border:1px solid #97bce5;border-radius:8px;background:#e3effe;color:#174d88;font-size:16px;font-weight:700;line-height:1.5}
body[data-tun-program] .program-switch{display:flex;flex-wrap:wrap;gap:6px;margin-top:22px;width:fit-content;padding:5px;border:1px solid #bdcfe2;border-radius:999px;background:rgba(255,255,255,.72)}
body[data-tun-program] .program-switch a{display:inline-flex;justify-content:center;align-items:center;min-height:42px;padding:8px 22px;border-radius:999px;color:#425b7c;font-size:16px;font-weight:700;line-height:1.5}
body[data-tun-program] .program-switch a[aria-current="page"]{background:#184f88;color:white}
body[data-tun-program] .program-switch a:hover{box-shadow:inset 0 0 0 1px currentColor}
body[data-tun-program="graduate"] .hero{background:#e2f1ee url('./graduate-hero.svg') center/cover no-repeat!important}
body[data-tun-program="graduate"] .hero:before{display:none}
body[data-tun-program="graduate"] .hero :is(h1,.hero-sub,.crumb){color:#183e3a}
body[data-tun-program="graduate"] .program-level{background:#146a5d;border-color:#146a5d;color:white}
body[data-tun-program="graduate"] .program-switch{border-color:#a3c9bd}
body[data-tun-program="graduate"] .program-switch a{color:#305f55}
body[data-tun-program="graduate"] .program-switch a[aria-current="page"]{background:#146a5d;color:#fff}
body[data-tun-program="graduate"] .path-card{border-color:#c3ddd3;background:rgba(249,255,251,.88);box-shadow:none}
body[data-tun-program="graduate"] .path-card :is(strong,a){color:#205b50}
body[data-tun-program="graduate"] .path-card span{color:#4c6c61}
body[data-tun-program="graduate"] .section-nav a{color:#365f56}
body[data-tun-program="graduate"] .graduate-summary{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,2fr);gap:16px;background:none;box-shadow:none;border:0}
body[data-tun-program="graduate"] .graduate-summary .metric{padding:24px 28px;border:1px solid #cfddd2;border-top:3px solid #6f8974;border-radius:12px;background:#f0f4e9;color:#284c3e;text-align:left}
body[data-tun-program="graduate"] .graduate-summary .metric:last-child{border-color:#c9dfd8;border-top-color:#278271;background:#edf7f2}
body[data-tun-program="graduate"] .graduate-summary .metric-label{display:block;margin:0 0 8px;color:#4b675b;font-size:14px;font-weight:700}
body[data-tun-program="graduate"] .graduate-summary strong{font-size:24px;line-height:1.5;color:#254e43}
body[data-tun-program="graduate"] .admission-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}
body[data-tun-program="graduate"] .admission-links a{display:inline-flex;align-items:center;min-height:42px;padding:8px 14px;background:#fff;border:1px solid #a9cabe;border-radius:7px;color:#20594b;font-size:15px;font-weight:700}
body[data-tun-program="graduate"] .graduate-summary .admission-source-note{display:block;margin-top:10px;color:#527164;font-size:13px}
body[data-tun-program="graduate"] #director .chair-education{background:#eff6f2;border-color:#d0e0d7;border-top-color:#4d8b73}
body[data-tun-program="graduate"] #director .chair-experience{background:#eef5f6;border-color:#cfdfe1;border-top-color:#4d8d96}
body[data-tun-program="graduate"] #director .chair-introduction{background:#f6f3e9;border-color:#e4ddc8;border-top-color:#b39a5a}
body[data-tun-program="graduate"] #director .chair-teaching{background:#f2f2f7;border-color:#dcdce7;border-top-color:#8b86aa}
body[data-tun-program="graduate"] #director .director-empty{padding:32px;border:1px solid #d3e2db;border-radius:12px;background:#f3f8f5;color:#526c60;text-align:center;font-size:18px}
body[data-tun-program="graduate"] #director:not([data-leader-status="verified"]) .leader{display:none!important}
body[data-tun-program="graduate"] #director .section-head h2>.ar3-icon{color:#307a66!important}
body[data-tun-program="graduate"] #graduate-admissions{scroll-margin-top:155px}
@media(max-width:680px){
body[data-tun-program] .program-title-row{gap:10px}
body[data-tun-program] .program-level{font-size:14px;padding:6px 10px}
body[data-tun-program] .program-switch a{font-size:15px;padding:8px 18px}
body[data-tun-program="graduate"] .graduate-summary{grid-template-columns:1fr;gap:12px}
body[data-tun-program="graduate"] .graduate-summary .metric{padding:20px}
body[data-tun-program="graduate"] .hero{background-position:62% center!important}
}

body[data-tun-program] .program-switch{border-radius:16px;max-width:100%}
body[data-tun-program] .program-switch a{white-space:normal;text-align:center}
