/* Complete shared chrome; independent of page CSS and generated Tailwind utilities. */
body #campus-topbar,body #campus-brand-header,body #campus-navigation,body #campus-ticker{font-family:Arial,"Mukta",sans-serif!important;box-sizing:border-box!important}
html[lang^="ne"] body #campus-topbar,html[lang^="ne"] body #campus-brand-header,html[lang^="ne"] body #campus-navigation,html[lang^="ne"] body #campus-ticker{font-family:"Mukta",Arial,sans-serif!important}
body #campus-topbar>.max-w-7xl,body #campus-brand-header>.max-w-7xl,body #campus-navigation>.max-w-7xl,body #campus-ticker>.max-w-7xl{width:100%!important;max-width:1280px!important;margin-inline:auto!important;padding-inline:16px!important;box-sizing:border-box!important}
body #campus-topbar{background:#2860b5!important;color:#fff!important;border:0!important}
body #campus-topbar>.max-w-7xl{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;min-height:32px!important;padding-block:6px!important;font-size:12px!important;line-height:20px!important}
body #campus-topbar>.max-w-7xl>div,body #campus-topbar form{display:flex!important;align-items:center!important;gap:14px!important;margin:0!important;padding:0!important;white-space:nowrap!important}
body #campus-topbar a,body #campus-topbar button{color:#fff!important;font-size:12px!important;line-height:20px!important;text-decoration:none;font-weight:500!important;background:transparent!important;border:0!important;padding:0!important}
body #campus-brand-header{background:linear-gradient(100deg,#fff 65%,#edf3fa)!important;border:0!important}
body #campus-brand-header>.max-w-7xl{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:112px!important;padding-block:18px!important;gap:24px!important;flex-wrap:nowrap!important}
body #campus-brand-header>.max-w-7xl>div:first-child{display:flex!important;align-items:center!important;gap:14px!important;min-width:0!important}
body #campus-brand-header img{display:block!important;flex:0 0 72px!important;width:72px!important;height:72px!important;max-width:72px!important;object-fit:contain!important}
body #campus-brand-header h1{font:700 clamp(22px,2vw,32px)/1.25 Arial,"Mukta",sans-serif!important;color:#ed1b2f!important;margin:0!important;padding:0!important}
body #campus-brand-header p{font:400 14px/1.5 Arial,"Mukta",sans-serif!important;color:#536172!important;margin:5px 0 0!important;padding:0!important}
body #campus-brand-header>.max-w-7xl>div:last-child{display:flex!important;align-items:center!important;gap:22px!important;flex-shrink:0!important}
body #campus-brand-header .header-contact{display:flex!important;align-items:center!important;gap:9px!important;line-height:1.3!important;text-decoration:none!important}
body #campus-brand-header .header-contact i{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;font-size:14px!important;border-radius:50%!important;background:#eef3f9!important;color:#2860b5!important}
body #campus-brand-header .header-contact span{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:2px!important}
body #campus-brand-header .header-contact small{font-size:11px!important;color:#64748b!important}body #campus-brand-header .header-contact b{font-size:13px!important;font-weight:600!important;color:#334155!important;white-space:nowrap!important}
body #campus-navigation{position:sticky!important;top:0!important;z-index:60!important;background:#2860b5!important;color:#fff!important;border:0!important}
body #campus-navigation .home-category-nav{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:2px!important;height:48px!important;min-height:48px!important;padding:0!important;margin:0!important;overflow-x:auto!important;overflow-y:hidden!important;background:#2860b5!important;scrollbar-width:none!important}
body #campus-navigation .home-category-nav>.nav-link,body #campus-navigation .home-category-group>summary{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;gap:6px!important;height:48px!important;min-height:48px!important;box-sizing:border-box!important;padding:0 14px!important;margin:0!important;font:500 14px/1.25 Arial,"Mukta",sans-serif!important;text-decoration:none!important;color:#fff!important;background:transparent!important;border:0!important;border-radius:0!important;white-space:nowrap!important;letter-spacing:0!important}
body #campus-navigation .home-category-nav>.home-category-group{display:block!important;position:relative!important;flex:0 0 auto!important;margin:0!important;padding:0!important;height:48px!important;align-self:center!important}
body #campus-navigation .home-category-group summary{cursor:pointer!important;list-style:none!important}body #campus-navigation .home-category-group summary::-webkit-details-marker{display:none!important}
body #campus-navigation .home-category-nav>.nav-link:hover,body #campus-navigation .home-category-group[open]>summary,body #campus-navigation .home-category-group>summary:hover{background:#2055a0!important;color:#fff!important}
body #campus-navigation #campus-portal-link{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;align-self:center!important;margin:0 0 0 auto!important;padding:7px 15px!important;height:34px!important;min-height:34px!important;box-sizing:border-box!important;background:#fff!important;color:#2860b5!important;font:600 14px/1.25 Arial,"Mukta",sans-serif!important;text-decoration:none!important;border:1px solid #fff!important;border-radius:6px!important;white-space:nowrap!important}
body #campus-navigation .home-category-dropdown{position:fixed!important;top:var(--menu-top)!important;left:var(--menu-left)!important;width:var(--menu-width)!important;max-height:min(70vh,620px)!important;overflow-y:auto!important;z-index:100!important;background:#2860b5!important;padding:0!important;box-shadow:0 8px 20px #173f7a30!important}
body #campus-navigation .home-category-dropdown a{display:block!important;color:#fff!important;background:#2860b5!important;padding:12px 16px!important;font:400 14px/1.4 Arial,"Mukta",sans-serif!important;text-decoration:none!important;white-space:normal!important}
body #campus-navigation .home-category-dropdown a:hover{background:#2055a0!important}body #campus-navigation .home-category-dropdown .home-category-grandchild{padding-left:28px!important}
body #campus-ticker{background:#fff!important;border-bottom:1px solid #e1e7ef!important}
body #campus-ticker>.max-w-7xl{display:flex!important;align-items:center!important;height:36px!important;overflow:hidden!important;padding-inline:16px!important}
body #campus-ticker>.max-w-7xl>span{display:flex!important;align-items:center!important;flex:0 0 auto!important;height:36px!important;padding:0 18px!important;background:#ed1b2f!important;color:#fff!important;font:600 14px/1.3 Arial,"Mukta",sans-serif!important}
body #campus-ticker>.max-w-7xl>div{display:flex!important;align-items:center!important;position:relative!important;flex:1 1 0%!important;min-width:0!important;height:36px!important;overflow:hidden!important}
body #campus-ticker .ticker-track{padding-inline:16px!important}body #campus-ticker .ticker-track a{font-size:14px!important;font-weight:400!important;line-height:1.4!important;color:#536172!important;text-decoration:none!important}
@media(max-width:1000px){body #campus-brand-header>.max-w-7xl>div:last-child{display:none!important}}
@media(max-width:640px){body #campus-brand-header>.max-w-7xl{min-height:96px!important;gap:12px!important;padding-block:14px!important}body #campus-brand-header img{width:56px!important;height:56px!important;max-width:56px!important;flex-basis:56px!important}body #campus-brand-header h1{font-size:21px!important}body #campus-brand-header p{font-size:12px!important}body #campus-navigation .home-category-nav>.nav-link,body #campus-navigation .home-category-group>summary{padding-inline:10px!important;font-size:13px!important}body #campus-navigation #campus-portal-link{font-size:12px!important;padding-inline:10px!important}}
/* Give the homepage photograph more space than the compact notice column. */
@media(min-width:1024px){body.campus-reference-home main>section:first-child:has(#heroSlider){grid-template-columns:minmax(0,2.6fr) minmax(270px,1fr)!important;gap:22px!important}}
