.site-header{background:#0f0f0f;position:sticky;top:0;z-index:100}.header-top{background:#0f0f0f;border-bottom:1px solid #0f0f0f}.header-top-inner{width:100%;max-width:1400px;margin:0 auto;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:24px}.header-logo{display:flex;align-items:center;gap:8px;text-decoration:none;flex-shrink:0}.header-logo-icon{width:28px;height:28px;border-radius:6px;background:#facc15;display:flex;align-items:center;justify-content:center}.header-logo-text{font-size:24px;font-weight:800;text-transform:lowercase;line-height:1}.logo-white{color:#fff}.logo-yellow{color:#facc15}.search-form{display:none;align-items:center;background:#fff;border-radius:6px;overflow:hidden;width:100%;max-width:520px}@media(min-width:768px){.search-form{display:flex}.header-top-inner{padding:14px 80px}}.search-input{flex:1;border:none;outline:none;padding:10px 16px;font-family:Arial,sans-serif;font-size:14px;color:#111;background:transparent}.search-input::placeholder{color:#9ca3af}.search-btn{display:flex;align-items:center;justify-content:center;padding:0 14px;height:100%;background:#facc15;border:none;cursor:pointer;color:#111;transition:background .15s;min-height:40px}.search-btn:hover{background:#eab308}.header-nav{background:#0f0f0f;border-bottom:1px solid #222;position:relative;display:none}@media(min-width:768px){.header-nav{display:block}}.header-nav-inner{width:100%;max-width:1400px;margin:0 auto;padding:0 65px;display:flex;align-items:stretch;justify-content:space-between}.nav-dropdown{position:static;display:flex}.nav-link{display:flex;align-items:center;justify-content:center;gap:5px;padding:14px 16px;text-transform:uppercase;font-family:Arial,sans-serif;font-size:14px;font-weight:600;color:#fff!important;text-decoration:none;background:none;border:none;cursor:pointer;white-space:nowrap;border-bottom:3px solid transparent;transition:color .15s,border-color .15s}.nav-link:hover,.nav-link.active{color:#fff!important;border-bottom-color:#facc15}.nav-arrow{width:13px;height:13px;opacity:.5;transition:transform .2s;flex-shrink:0}.nav-link.active .nav-arrow{transform:rotate(180deg);opacity:1}.nav-link-simple{border-bottom:3px solid transparent}.nav-link-simple:hover{color:#fff!important;border-bottom-color:#facc15}.dropdown-menu{position:absolute;left:0;right:0;top:100%;width:100%;background:#fff;box-shadow:0 8px 30px #0000001f;border-top:2px solid #facc15;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s;z-index:200}.dropdown-menu.open,.nav-dropdown:hover .dropdown-menu{opacity:1;visibility:visible}.nav-dropdown:hover .nav-link{border-bottom-color:#facc15}.nav-dropdown:hover .nav-arrow{transform:rotate(180deg);opacity:1}.megamenu-cols{display:flex;gap:0;max-width:1400px;margin:0 auto;padding:28px 24px}.megamenu-col{flex:1;padding-right:28px;border-right:1px solid #f0f0f0}.megamenu-col:last-child{padding-right:0;border-right:none}.megamenu-col:not(:first-child){padding-left:28px}.megamenu-col-title{display:block;font-family:Arial,sans-serif;font-size:15px;font-weight:700;color:#111827!important;text-decoration:none;margin-bottom:12px;padding-bottom:10px;border-bottom:2px solid #e5e7eb;transition:color .15s}.megamenu-col-title:hover{color:#111827!important}.megamenu-article{display:block;font-family:Arial,sans-serif;font-size:14px;font-weight:400;color:#4b5563!important;text-decoration:none;line-height:1.5;padding:6px 0;border-bottom:1px solid #f3f4f6;transition:color .15s}.megamenu-article:last-child{border-bottom:none}.megamenu-article:hover{color:#111827!important;text-decoration:underline;text-decoration-color:#111827;text-underline-offset:3px;text-decoration-thickness:1px}.mobile-toggle-wrapper{display:block}@media(min-width:768px){.mobile-toggle-wrapper{display:none}}.mobile-hamburger{cursor:pointer;color:#fff;display:inline-flex;align-items:center}.mobile-hamburger:hover{color:#facc15}.mobile-overlay{position:fixed;inset:0;background:#0009;z-index:140;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s}#mobile-menu-toggle:checked~.mobile-overlay{opacity:1;visibility:visible}.mobile-sidebar{position:fixed;top:0;right:0;height:100%;width:320px;max-width:85vw;background:#fff;border-left:1px solid #e5e7eb;z-index:150;padding:24px;overflow-y:auto;transform:translate(100%);transition:transform .2s}#mobile-menu-toggle:checked~.mobile-sidebar{transform:translate(0)}.mobile-sidebar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.mobile-sidebar-title{font-size:15px;font-weight:600;color:#111}.mobile-close{cursor:pointer;font-size:24px;color:#111;line-height:1}.mobile-close:hover{color:#facc15}.mobile-nav{display:flex;flex-direction:column;gap:12px}.mobile-section-title{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 0;font-size:14px;font-weight:600;color:#111!important;text-decoration:none;background:none;border:none;border-bottom:1px solid #e5e7eb;cursor:pointer;font-family:inherit;text-align:left}.mobile-section-arrow{width:16px;height:16px;color:#9ca3af;transition:transform .2s;flex-shrink:0}.mobile-blog-link{border-bottom:1px solid #e5e7eb}.mobile-blog-link:hover{color:#111!important}.mobile-section-items{max-height:0;overflow:hidden;transition:max-height .3s ease;background:#f9fafb;border-radius:6px}.mobile-section-items.open{max-height:600px;border:1px solid #e5e7eb}.mobile-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 16px;font-size:13px;color:#374151!important;text-decoration:none;border:none;background:none;cursor:pointer;font-family:inherit;text-align:left;border-bottom:1px solid #e5e7eb;transition:color .15s}.mobile-item:last-child{border-bottom:none}.mobile-item:hover{color:#111!important}.mobile-subcat-title{display:block;padding:10px 16px;font-size:12px;font-weight:700;color:#111!important;text-decoration:none;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #e5e7eb;background:#f3f4f6}.mobile-sub-item{padding-left:32px;font-size:12px;color:#6b7280!important;border-bottom:1px solid #e5e7eb}.mobile-sub-item:hover{color:#111!important}
