.container{max-width:1200px;margin:auto;padding:0 20px}.topbar{background:#0c1b4d;color:#fff;font-size:14px;padding:8px 0}.topbar .container{display:flex;justify-content:space-between;align-items:center}.topbar-right span{margin-left:20px}.identity{justify-content:space-between;padding:20px 0;flex-wrap:wrap}.brand,.identity{display:flex;align-items:center}.brand{gap:15px}.brand-text h1{font-size:26px;margin:5px 0;color:#111}.society-name{font-size:14px;color:#555}.accreditation{font-size:14px;color:#b22222;font-weight:500}.accreditation-logos{display:flex;gap:15px}.navbar{background:#0c1b4d;position:-webkit-sticky;position:sticky;top:0;z-index:999}.nav-inner{display:flex;justify-content:space-between;align-items:center}.menu{display:flex;list-style:none;gap:30px}.menu li a{color:#fff;text-decoration:none;font-weight:500}.menu li a:hover{color:#ffd700}.hamburger{display:none;background:none;border:none;font-size:24px;color:white}@media (max-width:768px){.topbar{font-size:12px;padding:6px 0}.topbar-left{display:none}.topbar-right{width:100%;text-align:center}.topbar-right span{margin:0 8px}.identity{padding:18px 0;align-items:center}.brand,.identity{flex-direction:column}.brand{text-align:center;gap:10px}.brand img{width:60px!important;height:auto!important}.brand-text h1{font-size:18px;line-height:1.4;font-weight:600}.society-name{font-size:12px;color:#666}.accreditation{font-size:12px;margin-top:4px}.accreditation-logos{margin-top:10px;justify-content:center}.accreditation-logos img{width:40px!important}}.menu-item-has-children{position:relative}.sub-menu{position:absolute;top:100%;left:0;background:#ffffff;min-width:200px;list-style:none;padding:10px 0;margin:0;border-radius:6px;box-shadow:0 8px 20px rgba(0,0,0,.15);opacity:0;visibility:hidden;transform:translateY(10px);transition:all .25s ease;z-index:1000}.sub-menu li{padding:0}.sub-menu li a{display:block;padding:10px 18px;color:#333;font-size:14px;text-decoration:none}.sub-menu li a:hover{background:#f4f4f4;color:#0c1b4d}.menu-item-has-children:hover .sub-menu{opacity:1;visibility:visible;transform:translateY(0)}