/* WordPress template integration and menu resets. */
.skip-link{position:absolute;left:-9999px;top:8px;z-index:100;padding:10px 14px;background:#fff;color:#0B4B75;font-weight:700}
.skip-link:focus{left:12px}
.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.site-main{width:100%;max-width:none;margin:0 auto;float:none}
.entry-title{max-width:760px;margin:0 0 32px;color:#0B4B75;font-size:clamp(2rem,4vw,3.1rem);line-height:1.15;letter-spacing:-.05em}
.page-featured-image{margin:0 0 28px}
.page-featured-image img{width:100%;height:auto}
.nav .menu{display:contents;list-style:none;margin:0;padding:0}
.nav .menu-item{display:contents}
.nav .menu-item.campus>a{border:1px solid #0B4B75;color:#0B4B75;padding:10px 14px;border-radius:5px;font-size:.74rem;letter-spacing:.02em}
.nav .menu-item.campus>a:hover{background:#0B4B75;color:#fff}
.site-header .custom-logo-link{display:block;line-height:0}
.site-header .custom-logo{width:auto;max-height:58px}
@media(max-width:760px){.nav .menu-item.campus>a{margin-top:14px;text-align:center}}
