/* Scoped to the university directory; other faculty maps keep their styles. */
.medical-atlas .atlas-intro>p{max-width:390px}
.medical-atlas .atlas-selects{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}
.medical-atlas .atlas-selects>div{min-width:0}
.medical-atlas select{width:100%;min-height:46px;padding:9px 24px 9px 10px;border:1px solid #b7bec6;border-radius:8px;background:#fafaf9;color:#152238;font:inherit;font-size:16px}
.medical-atlas .atlas-result-head{flex-wrap:wrap;gap:4px 12px}
.medical-atlas #atlas-results-title{scroll-margin-top:110px}
.medical-atlas .atlas-campus{display:block;font-size:12px;line-height:1.6;color:#77521c;margin-top:2px}
.medical-atlas .atlas-ownership{display:inline-block;padding:1px 7px;border:1px solid #dedbd2;border-radius:4px;margin-left:10px;font-size:10px;line-height:1.5}
.medical-atlas .atlas-official{display:block;color:#77521c;font-size:11px;margin-top:6px;line-height:1.8}
.medical-atlas .atlas-footer{align-items:start}
.medical-atlas .atlas-sources{flex-shrink:0}
.medical-atlas .atlas-footer a{font-size:11px;line-height:1.8;gap:6px}
.medical-atlas .atlas-pin[data-atlas-region="kyushu"]{left:21%}
.medical-atlas .atlas-results:focus-visible{outline:2px solid #77521c;outline-offset:-3px}
@media(max-width:1050px){.medical-atlas .atlas-footer{display:block}.medical-atlas .atlas-sources{margin-top:12px}.medical-atlas .atlas-footer a{margin-top:0}}
@media(max-width:380px){.medical-atlas .atlas-selects{gap:8px}.medical-atlas select{padding-left:7px;font-size:16px}.medical-atlas .atlas-pin[data-atlas-region="chushikoku"]{left:22%}.medical-atlas .atlas-pin[data-atlas-region="kyushu"]{left:22%}}
@media print{.medical-atlas .atlas-scroll-hint,.medical-atlas .atlas-empty{display:none!important}}
.medical-atlas .atlas-map-caption>span:last-child{white-space:nowrap}
@media(max-width:600px){.medical-atlas .atlas-pin[data-atlas-region="kinki"]{top:72%}.medical-atlas .atlas-pin[data-atlas-region="kyushu"]{top:91%}}
.medical-atlas .atlas-faculty-part{display:inline-block;max-width:100%;vertical-align:top}
.medical-directory-header{background:radial-gradient(ellipse at 85% 60%,#243344 0,transparent 65%),#111d2d;color:#f7f5ef;padding:112px 0 56px}
.medical-directory-header .breadcrumbs{padding:0;margin-bottom:38px}
.medical-directory-header .section-kicker{color:#e6c77c;margin:0 0 20px}
.medical-directory-heading{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.8fr);align-items:center;gap:48px}
.medical-directory-header h1{font-family:var(--display-font);font-size:clamp(32px,4.2vw,58px);line-height:1.6;letter-spacing:-.03em;margin:8px 0 20px;font-weight:600}
.medical-directory-eyebrow{font-size:13px;color:#d1d8df;letter-spacing:.06em;margin:0}
.medical-directory-lead{font-size:15px;line-height:1.95;color:#c6cfd9;margin:0}
.medical-directory-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-top:1px solid #e6c77c55;border-bottom:1px solid #e6c77c55;padding:26px 0;gap:12px;text-align:center}
.medical-directory-stats>div+div{border-left:1px solid #e6c77c33}
.medical-directory-stats dt{font-size:12px;color:#d3dbe3;line-height:1.8}
.medical-directory-stats dd{font:400 clamp(34px,4vw,54px)/1.4 Georgia,serif;color:#e6c77c;margin:0}
@media(max-width:820px){.medical-directory-header{padding:100px 0 40px}.medical-directory-heading{grid-template-columns:1fr;gap:28px}.medical-directory-header .breadcrumbs{margin-bottom:28px}.medical-directory-stats{max-width:400px;padding:18px 0}.medical-directory-header h1{font-size:clamp(30px,6.6vw,46px)}.medical-directory-lead{font-size:14px}}
@media(max-width:380px){.medical-directory-header .section-kicker{font-size:9px;letter-spacing:.12em}.medical-directory-header h1{font-size:30px}}
