/* One public typography/palette source, applied after the legacy page rules. */
:root{--reference-blue:#2860b5;--reference-dark:#2055a0;--campus-blue:#2860b5;--campus-ink:#303b48;--campus-muted:#667389;--reference-red:#ed1b2f}
html body{font-family:Arial,"Mukta",sans-serif!important;font-size:16px;line-height:1.5;background:#fafafa!important;color:#303b48!important}html[lang^="ne"] body{font-family:"Mukta",Arial,sans-serif!important}
body :is(button,input,select,textarea){font-family:inherit}body :is(h1,h2,h3,h4,h5,h6){letter-spacing:0!important}body .site-page-content :is(h1,h2,h3,h4,h5,h6,p,a,span,li,td,th,label,input,textarea,select,button):not(i){font-family:inherit!important}
body .home-shared-topbar,body.campus-reference-home>div.bg-neb:first-of-type{background:#2860b5!important;color:#fff!important;font-size:12px!important}body .home-shared-topbar a,body .home-shared-topbar button,body.campus-reference-home>div.bg-neb:first-of-type :is(a,button){color:#fff!important}.home-shared-topbar .home-shared-shell{min-height:30px!important}
body .site-nav,body.campus-reference-home>nav.bg-neb{background:#2860b5!important}body .site-nav :is(a,summary),body .home-category-nav>.nav-link,body .home-category-group>summary{font-family:inherit!important;font-size:14px!important;line-height:1.4!important;color:#fff!important;font-weight:500!important}body .site-nav .site-portal,body .home-category-nav>a.ml-auto{background:#fff!important;color:#2860b5!important}body .site-nav .site-shell{min-height:44px!important}body .site-nav a{padding-block:12px!important}
body .home-category-dropdown,body .site-nav-group .site-nav-dropdown{background:#2860b5!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:0 8px 18px #173f7a24!important}body .home-category-dropdown a,body .site-nav .site-nav-dropdown a{font-family:inherit!important;background:#2860b5!important;color:#fff!important;border-bottom:1px solid #ffffff14!important;font-size:14px!important;padding:12px 16px!important;font-weight:400!important;line-height:1.45!important}body .home-category-dropdown a:hover,body .site-nav .site-nav-dropdown a:hover{background:#2055a0!important;color:#fff!important}body .site-nav-group[open] summary{background:#2055a0!important}
body .home-shared-brand strong,body.campus-reference-home>header h1{font-family:inherit!important;color:#ed1b2f!important;font-weight:700!important;font-size:clamp(23px,2vw,32px)!important;line-height:1.25!important}.home-shared-brand em{font-family:inherit!important;font-size:14px!important;line-height:1.5!important}.home-shared-brandrow{min-height:112px!important}
body .site-page-content{background:#fafafa!important}body .site-page-content :is(h1,h2){color:#2860b5!important}body .site-page-content p,body .site-page-content li,body .site-page-content td{font-size:16px!important;line-height:1.6!important}body .site-page-content a{color:#2860b5!important}body .site-page-content :is(button,input[type=submit],.btn){background:#2860b5!important;color:#fff!important}body .site-page-content :is(.sj-title-area,.sj-title-wrap,.akc-simple-heading-wrap){background:#f0f5fc!important;border-color:#dce5f2!important;box-shadow:none!important;border-radius:3px!important}body .site-page-content :is(.sj-title-area,.sj-title-wrap,.akc-simple-heading-wrap):before{background:#ed1b2f!important}
.campus-reference-home .updates-item h3{font-family:inherit!important;font-size:16px!important;font-weight:500!important;line-height:1.45!important}.campus-reference-home .updates-item{padding:13px 0!important}.campus-reference-home .updates-item p{font-size:12px!important;line-height:1.35!important}.campus-reference-home .quick-link-title{font-family:inherit!important;font-weight:600!important;line-height:1.25!important}.campus-reference-home .updates-tab,.campus-reference-home .download-tab{font-family:inherit!important;font-weight:500!important;font-size:15px!important;line-height:1.4!important}.campus-reference-home .updates-tab.active,.campus-reference-home .download-tab.active{background:#ed1b2f!important}.campus-reference-home .research-resource-link i:first-child{color:#2860b5!important;background:#edf3fb!important}.campus-reference-home .download-item-action{background:#2860b5!important;color:#fff!important}.campus-reference-home #students span{font-size:14px!important;font-weight:500!important;line-height:1.4!important}.campus-reference-home #gallery .grid h3{font-family:inherit!important;font-size:13px!important;line-height:1.4!important;background:#4a80c6!important}
/* Single footer: identity/contact, information and useful links, one copyright line. */
body .campus-footer{background:linear-gradient(170deg,#fff 70%,#edf0f4)!important;color:#303b48!important;border-top:1px solid #e6e9ef!important;margin-top:16px!important;font-family:inherit!important}body .campus-footer-grid{grid-template-columns:1fr 1.15fr 1fr!important;gap:40px!important;padding:32px 0!important}body .campus-footer h3{font-family:inherit!important;font-size:20px!important;font-weight:700!important;line-height:1.4!important;color:#202831!important;margin-bottom:14px!important}body .campus-footer a,body .campus-footer p{font-size:14px!important;font-weight:400!important;line-height:1.6!important;color:#34465a!important;margin:5px 0!important}body .campus-footer-brand{display:flex!important;align-items:center;gap:9px!important;margin-bottom:12px!important}body .campus-footer-brand img{width:46px!important;height:46px!important}body .campus-footer-brand strong{font-size:17px!important;font-weight:700!important;line-height:1.35!important;color:#2860b5!important}.campus-footer-link:before{content:'▪';color:#2860b5;margin-right:10px}body .campus-footer-bottom{background:#2055a0!important;color:#e8f0ff!important;font-size:12px!important;line-height:1.5!important;padding:14px 20px!important;border:0!important}
@media(max-width:700px){body .campus-footer-grid{grid-template-columns:1fr!important;gap:24px!important}body .campus-footer h3{font-size:19px!important}.campus-reference-home .updates-tab,.campus-reference-home .download-tab{font-size:13px!important}.home-shared-brandrow{min-height:95px!important}.campus-reference-home .quick-link-title{font-size:19px!important}}
/* Shared header behavior and layout on home, list and detail pages. */
body>.bg-neb>.max-w-7xl,body>header>.max-w-7xl,body>nav>.max-w-7xl{width:100%;max-width:1280px;margin-inline:auto;box-sizing:border-box}
body>header>.max-w-7xl{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 16px!important;min-height:112px!important}body>header .header-contact{display:flex;align-items:center;gap:9px;text-align:left;color:#334155}body>header .header-contact i{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#eef3f9;color:#2860b5}body>header .header-contact span{display:flex;flex-direction:column;line-height:1.3}body>header .header-contact small{font-size:11px;color:#64748b}body>header .header-contact b{font-size:13px;font-weight:600}body>header p{margin-top:4px!important}body>header h1{margin:0!important}
.home-category-nav{scrollbar-width:none}.home-category-nav::-webkit-scrollbar{display:none}.home-category-group{position:relative}.home-category-group summary{list-style:none;cursor:pointer;padding:12px;font-size:14px;white-space:nowrap}.home-category-group summary::-webkit-details-marker{display:none}.home-category-group summary i{font-size:10px;margin-left:5px}.home-category-dropdown{position:fixed;top:var(--menu-top);left:var(--menu-left);width:var(--menu-width);z-index:100;display:grid;max-height:min(70vh,620px);overflow-y:auto}.home-category-dropdown a{display:block;text-decoration:none}.home-category-dropdown .home-category-grandchild{padding-left:28px!important}
.ticker-track{display:flex;width:max-content;white-space:nowrap;animation:campusTicker 28s linear infinite}.ticker-track:hover,.ticker-track:focus-within{animation-play-state:paused}.ticker-track-group{display:flex;align-items:center;flex:none}.ticker-track a{color:#475569;font-size:14px;line-height:1.4}.ticker-separator{color:#ed1b2f;padding:0 18px}@keyframes campusTicker{from{transform:translateX(0)}to{transform:translateX(-50%)}}
/* Compact notice panel: content determines its height. */
.campus-reference-home .notice-card{height:auto!important;min-height:0!important;max-height:515px;border-radius:7px!important;align-self:start;box-shadow:none!important;border:1px solid #e1e7ef!important}.campus-reference-home .notice-card .notice-head{padding:14px 17px!important;background:#f0f5fb!important}.campus-reference-home .notice-card .notice-head h2{font-family:inherit!important;font-size:21px!important;line-height:1.25!important;font-weight:700!important;margin:0!important;color:#2860b5!important}.campus-reference-home .notice-card .notice-header-link{font-family:inherit!important;font-size:12px!important;line-height:1.4!important;font-weight:600!important;color:#2860b5!important}.campus-reference-home .notice-card>.p-2{padding:0 14px!important;max-height:400px;overflow-y:auto}.campus-reference-home .notice-card .notice-row{padding:13px 2px!important;line-height:1.35!important}.campus-reference-home .notice-card .notice-row .text-\[16px\]{font-family:inherit!important;font-size:15px!important;font-weight:600!important;line-height:1.4!important;letter-spacing:0!important;color:#263d59!important}.campus-reference-home .notice-card .notice-published{font-size:12px!important;line-height:1.3!important;margin-top:4px!important;color:#718096!important}.campus-reference-home .notice-card .notice-new{font-size:9px!important;padding:2px 5px!important;margin-left:5px!important;font-weight:600!important;line-height:1.2!important}.campus-reference-home .notice-card .notice-row:last-child{border-bottom:0!important}
@media(max-width:640px){body>header>.max-w-7xl{min-height:96px!important;gap:12px!important}body>header .header-contact{display:none}.home-category-nav .nav-link{padding-inline:10px}.campus-reference-home .notice-card{max-height:none}.campus-reference-home .notice-card .notice-head h2{font-size:20px!important}}
@media(prefers-reduced-motion:reduce){.ticker-track{animation:none!important}}
/* The navigation's inner row must inherit the reference blue, never the legacy palette. */
body #campus-navigation,body #campus-navigation>.max-w-7xl,body #campus-navigation .home-category-nav{background:#2860b5!important;background-image:none!important;border-color:transparent!important;box-shadow:none!important}
body #campus-navigation .home-category-nav>.nav-link,body #campus-navigation summary{color:#fff!important}
body #campus-navigation .home-category-group[open]>summary,body #campus-navigation summary:hover{background:#2055a0!important;color:#fff!important}
body #campus-navigation #campus-portal-link{background:#fff!important;color:#2860b5!important;font-size:14px!important;font-weight:600!important;line-height:1.4!important;border:1px solid #fff!important;opacity:1!important}
body #campus-navigation #campus-portal-link:hover{background:#eaf1fc!important;color:#2055a0!important}
