/* IPAS V2.0.0 repair | asrama logos in navbar dropdown */
#site-nav .nav-dropdown[data-asrama-nav] .nav-dropdown-menu{width:min(340px,calc(100vw - 28px));padding:10px}
#site-nav .nav-asrama-link{display:flex;align-items:center;gap:12px;border-radius:14px;padding:10px 12px;color:var(--navy);line-height:1.3;text-decoration:none;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}
#site-nav .nav-asrama-link + .nav-asrama-link{margin-top:4px}
#site-nav .nav-asrama-link:hover,
#site-nav .nav-asrama-link:focus-visible{background:#eef6f1;transform:translateY(-1px)}
#site-nav .nav-asrama-logo-wrap{width:46px;height:46px;flex:0 0 46px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(180deg,#fff,#f6f8f7);box-shadow:inset 0 0 0 1px rgba(18,43,70,.08),0 8px 18px rgba(18,43,70,.06);overflow:hidden}
#site-nav .nav-asrama-logo{width:100%;height:100%;object-fit:cover;display:block}
#site-nav .nav-asrama-copy{display:flex;flex-direction:column;min-width:0;gap:2px}
#site-nav .nav-asrama-copy strong{font-size:13px;font-weight:800;color:var(--navy)}
#site-nav .nav-asrama-copy small{font-size:11px;color:var(--muted);font-weight:500}
#site-nav .nav-asrama-arrow{margin-left:auto;font-size:16px;color:#6a857f;transition:transform .18s ease,color .18s ease}
#site-nav .nav-asrama-link:hover .nav-asrama-arrow,
#site-nav .nav-asrama-link:focus-visible .nav-asrama-arrow{transform:translateX(2px);color:var(--green)}
@media(max-width:1120px){
 #site-nav .nav-dropdown[data-asrama-nav] .nav-dropdown-menu{position:static;width:100%;padding:7px;background:#f8fbf9;box-shadow:none;border-radius:12px}
 #site-nav .nav-dropdown[data-asrama-nav] .nav-dropdown-menu::before{display:none}
 #site-nav .nav-asrama-link{padding:11px 12px}
 #site-nav .nav-asrama-logo-wrap{width:42px;height:42px;flex-basis:42px}
}
