/* Reference homepage: compact institutional blue/red layout. Notice panel inherits its established design. */
.campus-reference-home{--reference-blue:#2860b5;--reference-dark:#164b92;background:#fafafa!important;color:#303b48!important}
.campus-reference-home>div.bg-neb:first-of-type{background:var(--reference-blue)!important;color:#fff!important;font-size:12px!important}
.campus-reference-home>div.bg-neb:first-of-type a,.campus-reference-home>div.bg-neb:first-of-type button{color:#fff!important}
.campus-reference-home>header{background:linear-gradient(100deg,#fff 65%,#edf3fa)!important}
.campus-reference-home>header>div{min-height:112px!important;padding-block:18px!important}.campus-reference-home>header h1{color:#d9252a!important;font-size:clamp(24px,2.2vw,34px)!important;font-weight:750!important}.campus-reference-home>header p{font-size:15px!important}
.campus-reference-home>nav.bg-neb{background:var(--reference-blue)!important;box-shadow:none!important}.campus-reference-home .home-category-nav>.nav-link,.campus-reference-home .home-category-group>summary{min-height:44px!important;font-size:14px!important}.campus-reference-home .home-category-nav>a.ml-auto{min-height:30px!important;margin-block:5px;padding:4px 14px!important}
.campus-reference-home>nav+div .bg-accent{background:#ed1b2f!important}.campus-reference-home>nav+div{font-size:14px!important}.campus-reference-home>nav+div .h-10{height:36px!important}
.campus-reference-home main{padding-top:20px!important;padding-bottom:12px!important}.campus-reference-home main>section:first-child{gap:24px!important;grid-template-columns:minmax(0,2fr) minmax(300px,1fr)}
.campus-reference-home .image-slider{height:clamp(340px,36vw,515px)!important;min-height:340px!important;border-radius:2px!important;border:0!important}.campus-reference-home .slider-overlay{background:linear-gradient(180deg,transparent 65%,#00000020)!important}.campus-reference-home .slider-caption{left:15%;right:15%;bottom:40px;background:#2860b5e8;padding:10px 18px;text-align:center}.campus-reference-home .slider-title{max-width:100%;font-size:16px!important;font-weight:500!important;line-height:1.45!important;text-shadow:none}.campus-reference-home .slider-caption p{font-size:13px;line-height:1.4}.campus-reference-home .slider-nav{width:34px;height:34px;opacity:0;transition:opacity .2s}.campus-reference-home .image-slider:hover .slider-nav,.campus-reference-home .image-slider:focus-within .slider-nav{opacity:1}
/* Retain the notice panel's typography, dates, spacing, and pale header. */
.campus-reference-home .notice-card{height:clamp(340px,36vw,515px)!important;min-height:340px!important}
.campus-reference-home .quick-link{display:grid!important;grid-template-columns:72px 1fr;grid-template-rows:auto auto;align-content:center;column-gap:18px;background:var(--reference-blue)!important;color:#fff!important;border:0!important;border-radius:3px!important;min-height:112px!important;padding:17px 20px!important}.campus-reference-home .quick-link>i{grid-row:1/3;display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:#fff;color:var(--reference-blue);font-size:34px}.campus-reference-home .quick-link-kicker{color:#dbe9ff!important;align-self:end;font-size:12px}.campus-reference-home .quick-link-title{color:#fff!important;font-size:21px!important;line-height:1.35}.campus-reference-home .quick-link:hover{background:#1c509c!important;transform:none!important}.campus-reference-home main>section:has(.quick-link){gap:24px!important;margin-top:24px!important}
.campus-news-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(220px,1fr);gap:24px;align-items:start;margin-top:24px}.campus-reference-home .updates-tab-section{margin:0!important;padding:0!important;border-radius:0!important;box-shadow:none!important;overflow:hidden;border:1px solid #e3e7ee!important}.campus-reference-home .updates-tab-list{padding:0!important;gap:0!important;border:0!important;border-radius:0!important;background:var(--reference-blue)!important;overflow:visible!important}.campus-reference-home .updates-tab{border-radius:0!important;background:var(--reference-blue)!important;color:#fff!important;font-size:14px!important;line-height:1.35!important;min-height:44px!important;padding:10px!important}.campus-reference-home .updates-tab.active,.campus-reference-home .updates-tab.active:hover{background:#ed1b2f!important;color:#fff!important}.campus-reference-home .updates-tab:hover:not(.active){background:#1c509c!important;color:#fff!important}.campus-reference-home .updates-tab i{display:none}
.campus-reference-home .updates-panel{padding:10px 18px 16px!important;min-height:0!important}.campus-reference-home .updates-panel-head{margin:0 0 5px!important;justify-content:flex-end}.campus-reference-home .updates-panel-head>div{display:none}.campus-reference-home .updates-more{font-size:12px;background:var(--reference-blue);color:#fff!important;padding:4px 10px;border-radius:2px}.campus-reference-home .updates-list{display:block}.campus-reference-home .updates-item{padding:15px 0!important;border:0!important;border-bottom:1px solid #edf0f4!important;border-radius:0!important;box-shadow:none!important;gap:12px;transform:none!important}.campus-reference-home .updates-item-icon{width:22px;height:28px;background:transparent!important;color:#ed1b2f!important;font-size:15px}.campus-reference-home .updates-item h3{font-size:16px!important;color:#384453!important;font-weight:600!important;line-height:1.5!important}.campus-reference-home .updates-item p{color:var(--reference-blue)!important;font-size:12px!important;margin-top:3px}.campus-reference-home .updates-item:hover h3{color:var(--reference-blue)!important}
.campus-leadership{display:grid;gap:16px}.campus-leader-card{display:flex;flex-direction:column;align-items:center;text-align:center;background:radial-gradient(ellipse at bottom left,#e0f0f7 0,transparent 60%),#fff;border:1px solid #e3e7ee;padding:16px 12px;line-height:1.4;color:#303b48!important}.campus-leader-card h3{color:var(--reference-blue);font-size:19px;font-weight:700;margin-bottom:12px}.campus-leader-card img{width:92px;height:100px;object-fit:contain;margin-bottom:9px}.campus-leader-card strong{font-size:15px}.campus-leader-card span{font-size:12px;overflow-wrap:anywhere;max-width:100%}
.campus-reference-home #downloads{background:var(--reference-blue)!important;margin-top:24px!important;padding:24px 0 30px!important}.campus-reference-home .resource-shell{grid-template-columns:minmax(0,3fr) minmax(220px,1fr);gap:24px}.campus-reference-home .download-tabs{gap:0!important;margin-bottom:0!important}.campus-reference-home .download-tab{border:0!important;border-radius:0!important;background:#13579a!important;color:#fff!important;padding:10px 18px!important}.campus-reference-home .download-tab.active{background:#ed1b2f!important;color:#fff!important}.campus-reference-home .download-panel{background:#fff;border-radius:3px;padding:16px!important}.campus-reference-home .download-item{background:#eaf0ff!important;border:0!important;border-radius:3px!important;margin-bottom:8px;padding:12px!important;gap:12px;align-items:center}.campus-resource-logo{width:56px;height:56px;object-fit:contain;background:#f1f1f1;padding:6px;flex-shrink:0}.campus-reference-home .download-item strong{font-size:15px;color:#303b48;font-weight:600;line-height:1.45}.campus-reference-home .download-item time{display:block;font-size:12px;color:#5279b0;margin-top:4px}.campus-reference-home .download-item-action{color:#fff!important;background:var(--reference-blue)!important;border-radius:15px!important;font-size:12px;padding:5px 12px!important;white-space:nowrap}.campus-reference-home .research-resources{border-radius:3px!important;box-shadow:none!important}.campus-reference-home .research-resource-link{font-size:14px}
.campus-reference-home #gallery{background:#f0f0f0;margin-top:0;padding-block:24px!important}.campus-reference-home #gallery>div:first-child{justify-content:center;position:relative}.campus-reference-home #gallery>div:first-child>a{position:absolute;right:0;font-size:13px;color:var(--reference-blue)}.campus-reference-home #gallery h2{color:#514a45;font-size:26px}.campus-reference-home #gallery .grid{gap:8px}.campus-reference-home #gallery .grid>a{border-radius:0;border:0;background:var(--reference-blue);color:#fff}.campus-reference-home #gallery .grid img{height:195px}.campus-reference-home #gallery .grid h3{padding:8px;font-size:13px;font-weight:500;text-align:center}
.campus-reference-home #students{padding-block:28px!important}.campus-reference-home #students .grid{gap:20px}.campus-reference-home #students a{border-radius:2px!important;min-height:110px!important;color:#333!important;box-shadow:none!important}.campus-reference-home #students i{color:var(--reference-blue)!important;font-size:28px!important}.campus-reference-home #students span{font-size:14px!important;font-weight:600}
.campus-reference-home .campus-footer{margin-top:0;background:#fff!important}.campus-reference-home .campus-footer-grid{padding-block:30px}.campus-reference-home .campus-footer h3{color:#252d38!important;font-size:19px!important}.campus-reference-home .campus-footer-bottom{background:#2055a0;color:#e7effa;border:0}.campus-reference-subfooter{background:var(--reference-blue);color:#fff;display:grid;grid-template-columns:repeat(3,1fr);gap:36px;padding:28px max(24px,calc((100% - 1248px)/2))}.campus-reference-subfooter h3{font-size:19px;font-weight:700;margin-bottom:12px}.campus-reference-subfooter a{display:block;color:#e5eeff;font-size:14px;margin:6px 0}.campus-reference-subfooter a:before{content:'▪';margin-right:8px}
@media(max-width:900px){.campus-reference-home main>section:first-child{grid-template-columns:1fr}.campus-reference-home .image-slider{height:390px!important}.campus-reference-home .notice-card{height:auto!important;min-height:0!important}.campus-news-layout{grid-template-columns:minmax(0,2fr) minmax(180px,1fr);gap:16px}.campus-reference-home .resource-shell{grid-template-columns:1fr}.campus-reference-home .quick-link{grid-template-columns:52px 1fr;gap:12px;padding:14px!important}.campus-reference-home .quick-link>i{width:52px;height:52px;font-size:26px}.campus-reference-home .quick-link-title{font-size:17px!important}}
@media(max-width:600px){.campus-news-layout{grid-template-columns:1fr}.campus-reference-home .image-slider{height:300px!important;min-height:300px!important}.campus-reference-home .slider-caption{left:8%;right:8%;bottom:28px;padding:8px 12px}.campus-reference-home .slider-title{font-size:14px!important}.campus-reference-home .slider-nav{opacity:1}.campus-reference-home main>section:has(.quick-link){gap:10px!important}.campus-reference-home .quick-link{min-height:90px!important}.campus-reference-home .updates-tab{font-size:12px!important}.campus-reference-home .download-item{flex-wrap:wrap}.campus-reference-home .download-item>.grow{min-width:0;flex:1}.campus-reference-home .download-item-action{margin-left:auto}.campus-reference-home #students .grid{gap:10px}.campus-reference-home #students a{min-height:95px!important}.campus-reference-subfooter{grid-template-columns:1fr;gap:20px}.campus-reference-home #gallery>div:first-child{justify-content:space-between}.campus-reference-home #gallery>div:first-child>a{position:static}.campus-leadership{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}
