
.szy-header{position:sticky;top:0;z-index:9999;background:rgba(255,255,255,0.97);backdrop-filter:blur(12px);border-bottom:1px solid rgba(232,135,58,0.1);box-shadow:0 1px 8px rgba(0,0,0,0.04)}
.h-header-inner{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;padding:10px 16px;gap:16px}
.h-logo{display:flex;align-items:center;gap:8px;text-decoration:none;flex-shrink:0}
.h-logo-icon{font-size:24px}
.h-logo-text{font-size:18px;font-weight:700;color:#C86B2A;white-space:nowrap}
.h-logo-text sup{font-size:10px}
.h-search{flex:1;max-width:400px;display:flex;background:#F5F5F5;border-radius:20px;overflow:hidden;border:1px solid rgba(0,0,0,0.05)}
.h-search input{flex:1;padding:8px 14px;border:none;background:transparent;font-size:13px;outline:none;color:#333}
.h-search-btn{padding:8px 14px;background:#C86B2A;border:none;color:white;cursor:pointer;font-size:14px;transition:background 0.2s}
.h-search-btn:hover{background:#C86B2A}
.h-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}
.h-login{font-size:13px;color:#C86B2A;text-decoration:none;padding:6px 14px;border-radius:16px;border:1px solid #C86B2A;transition:all 0.2s;white-space:nowrap}
.h-login:hover{background:#C86B2A;color:white}
.h-menu-btn{display:none;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:4px}
.h-menu-btn span{display:block;width:22px;height:2px;background:#C86B2A;transition:all 0.3s}
.h-desktop-nav{background:white;border-bottom:1px solid rgba(232,135,58,0.08)}
.h-desktop-nav-inner{display:flex;align-items:center;justify-content:center;max-width:1200px;margin:0 auto;padding:0 16px;gap:4px;overflow-x:auto}
.h-nav-item{position:relative}
.h-nav-item>a,.h-nav-item>.h-dropdown-trigger{display:flex;align-items:center;gap:4px;padding:10px 14px;font-size:13px;color:#555;text-decoration:none;white-space:nowrap;transition:all 0.2s;border-bottom:2px solid transparent;cursor:pointer;background:none;border-top:none;border-left:none;border-right:none;font-family:inherit}
.h-nav-item>a:hover,.h-nav-item>.h-dropdown-trigger:hover,.h-nav-item.active>a{color:#C86B2A;border-bottom-color:#C86B2A}
.h-dropdown-trigger .arrow{font-size:10px;transition:transform 0.2s}
.h-dropdown-trigger.open .arrow{transform:rotate(180deg)}
.h-dropdown{display:none;position:absolute;top:100%;left:50%;transform:translateX(-50%);background:white;border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,0.1);padding:8px;min-width:180px;z-index:10000;border:1px solid rgba(232,135,58,0.1)}
.h-dropdown.show{display:block;animation:dropdownFade 0.2s ease}
@keyframes dropdownFade{from{opacity:0;transform:translateX(-50%) translateY(-8px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}
.h-dropdown a{display:flex;align-items:center;gap:8px;padding:10px 14px;font-size:13px;color:#555;text-decoration:none;border-radius:8px;transition:all 0.2s}
.h-dropdown a:hover{background:#FFF8F0;color:#C86B2A}
.h-mobilenav{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.5);z-index:99999;opacity:0;transition:opacity 0.3s}
.h-mobilenav.active{display:block;opacity:1}
.h-mobilenav-inner{position:absolute;top:0;right:0;width:280px;height:100%;background:white;overflow-y:auto;transform:translateX(100%);transition:transform 0.3s;box-shadow:-4px 0 20px rgba(0,0,0,0.1)}
.h-mobilenav.active .h-mobilenav-inner{transform:translateX(0)}
.h-mobile-close{display:flex;justify-content:flex-end;padding:16px}
.h-mobile-close button{background:none;border:none;font-size:24px;color:#999;cursor:pointer}
.h-mobilenav a,.h-mobile-dropdown-trigger{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;font-size:14px;color:#333;text-decoration:none;border-bottom:1px solid rgba(0,0,0,0.05);transition:background 0.2s;background:none;border-top:none;border-left:none;border-right:none;width:100%;text-align:left;cursor:pointer;font-family:inherit}
.h-mobilenav a:hover,.h-mobile-dropdown-trigger:hover{background:#FFF8F0}
.h-mobile-dropdown-trigger .arrow{font-size:12px;transition:transform 0.2s}
.h-mobile-dropdown-trigger.open .arrow{transform:rotate(180deg)}
.h-mobile-submenu{display:none;background:#FAFAFA}
.h-mobile-submenu.show{display:block}
.h-mobile-submenu a{padding-left:40px;font-size:13px;color:#666}
@media(max-width:1024px){.h-search{display:none}.h-desktop-nav{display:none}.h-menu-btn{display:flex}}
@media(max-width:480px){.h-logo-text{font-size:15px}.h-login{font-size:12px;padding:5px 10px}}
@media(max-width:480px){.h-mobilenav-inner{width:86%;max-width:320px}}
