/* Center the public navigation panels within the page in both LTR and RTL. */
.head .menu nav details{position:static}
.head .menu nav .groups{inset:auto auto auto 50%;top:calc(100% + 8px);transform:translateX(-50%);width:min(1100px,calc(100vw - 40px));min-width:0;max-width:calc(100vw - 40px);margin:0;z-index:11}
.head .menu nav .institution-groups{grid-template-columns:repeat(3,minmax(0,1fr))}
.nru-institution-column{min-width:0}
.nru-institution-column strong{display:block;border-bottom:2px solid #c9a350;margin-bottom:.5rem;padding-bottom:.4rem}
.nru-institution-column strong a{font-weight:800;color:#0a4772;text-decoration:none}
.nru-institution-column .nru-institution-link{display:block;padding:.36rem .3rem;line-height:1.45;text-decoration:none;color:#173853}
.nru-institution-column .nru-institution-link:hover{background:#edf6fb;color:#076b9f}
.nru-institution-column .is-child{padding-inline-start:1.4rem;color:#48657a}
@media(max-width:900px){.head .menu nav details[open]{flex-basis:100%}.head .menu nav .groups{position:static;inset:auto;transform:none;width:100%;max-width:100%;max-height:50vh;margin-top:.55rem;box-shadow:none}.head .menu nav .institution-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.head .menu nav .groups,.head .menu nav .institution-groups{grid-template-columns:1fr}}

/* The Bootstrap dropdown must use its static placement, not its trigger's RTL edge. */
.site-nav .dropdown-menu.mega-menu{position:absolute;inset:auto auto auto 50%!important;top:100%!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;width:min(1050px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:min(70vh,650px);overflow:auto;box-sizing:border-box;direction:inherit}
.site-nav .mega-colleges{min-width:0}
.site-nav .mega-colleges>*{min-width:0}
.site-nav .nru-institution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem}
.site-nav .nru-institution-column .nru-institution-link{font-size:.86rem}
.site-nav .nru-mobile-child{padding-inline-start:2.4rem}
@media(max-width:1399.98px){.site-nav .desktop-nav,.site-nav .nav-cta{display:none!important}}
@media(min-width:1400px){.site-nav .container-xl{max-width:min(1360px,calc(100% - 40px))}.site-nav .brand-lockup{min-width:210px}.site-nav .nav-link{padding-inline:.46rem;font-size:.85rem}}
@media(max-width:767px){.site-nav .nru-institution-grid{grid-template-columns:1fr}}
