.modern-nav{position:sticky;top:0;width:100%;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:14px 20px;z-index:9999;box-shadow:0 2px 20px rgb(0 0 0 / .06)}.nav-brand a{font-weight:700;text-decoration:none;color:#111}.nav-links{display:flex;gap:22px;list-style:none}.nav-links a{text-decoration:none;color:#222;font-weight:600;position:relative}.has-sub{position:relative}.sub-menu{position:absolute;top:120%;left:0;background:#fff;box-shadow:0 20px 40px rgb(0 0 0 / .12);border-radius:12px;display:none;min-width:180px;flex-direction:column}.has-sub:hover .sub-menu{display:flex}.sub-menu a{padding:10px 14px;white-space:nowrap}.mobile-toggle{display:none;background:#e30613;color:#fff;border:none;padding:10px 14px;border-radius:10px;font-weight:600}.mobile-overlay{position:fixed;inset:0;background:rgb(0 0 0 / .45);transform:translateY(100%);transition:0.3s ease;z-index:99999}.mobile-overlay.active{transform:translateY(0)}.mobile-panel{position:absolute;bottom:0;left:0;width:100%;background:#fff;border-top-left-radius:18px;border-top-right-radius:18px;padding:14px;max-height:70vh;overflow-y:auto}.mobile-header{display:flex;justify-content:space-between;font-weight:700;margin-bottom:10px}.mobile-panel a{display:block;padding:14px;text-decoration:none;color:#111;font-weight:600}.m-sub{display:none;padding-left:12px}.m-item.open .m-sub{display:block}@media (max-width:980px){.nav-links{display:none}.mobile-toggle{display:block}}