/* Scoped to the university directory; other faculty maps keep their styles. */
.nursing-atlas .atlas-intro>p{max-width:390px}
.nursing-atlas .atlas-selects{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}
.nursing-atlas .atlas-selects>div{min-width:0}
.nursing-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}
.nursing-atlas .atlas-result-head{flex-wrap:wrap;gap:4px 12px}
.nursing-atlas #atlas-results-title{scroll-margin-top:110px}
.nursing-atlas .atlas-campus{display:block;font-size:12px;line-height:1.6;color:#77521c;margin-top:2px}
.nursing-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}
.nursing-atlas .atlas-official{display:block;color:#77521c;font-size:11px;margin-top:6px;line-height:1.8}
.nursing-atlas .atlas-footer{align-items:start}
.nursing-atlas .atlas-sources{flex-shrink:0}
.nursing-atlas .atlas-footer a{font-size:11px;line-height:1.8;gap:6px}
.nursing-atlas .atlas-pin[data-atlas-region="kyushu"]{left:21%}
.nursing-atlas .atlas-results:focus-visible{outline:2px solid #77521c;outline-offset:-3px}
@media(max-width:1050px){.nursing-atlas .atlas-footer{display:block}.nursing-atlas .atlas-sources{margin-top:12px}.nursing-atlas .atlas-footer a{margin-top:0}}
@media(max-width:380px){.nursing-atlas .atlas-selects{gap:8px}.nursing-atlas select{padding-left:7px;font-size:16px}.nursing-atlas .atlas-pin[data-atlas-region="chushikoku"]{left:22%}.nursing-atlas .atlas-pin[data-atlas-region="kyushu"]{left:22%}}
@media print{.nursing-atlas .atlas-scroll-hint,.nursing-atlas .atlas-empty{display:none!important}}
.nursing-atlas .atlas-map-caption>span:last-child{white-space:nowrap}
@media(max-width:600px){.nursing-atlas .atlas-pin[data-atlas-region="kinki"]{top:72%}.nursing-atlas .atlas-pin[data-atlas-region="kyushu"]{top:91%}}
.nursing-atlas .atlas-faculty-part{display:inline-block;max-width:100%;vertical-align:top}
