/* === Sticky Header === */
  #masthead.site-header {
    position: sticky !important;
    top: 0;
    z-index: 999;
    background: #0a1f44 !important;
    box-shadow: 0 2px 16px -4px rgba(0,0,0,0.35);
  }

  /* === Logo 反白 === */
  #masthead .custom-logo {
    filter: brightness(0) invert(1);
    max-width: 240px !important;
  }
  #masthead .site-branding {
    padding-left: 20px !important;
  }
  #masthead .site-title {
    color: #fff !important;
    font-size: 0 !important;
  }

  /* === Nav 一行排列 === */
  .header-navigation .menu {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    gap: 4px !important;
  }

  /* === Nav Button Style === */
  .header-navigation .menu > li > a {
    background: rgba(255,255,255,0.07);
    border: 1px solid rgba(255,255,255,0.25);
    border-radius: 8px;
    padding: 5px 10px !important;
    font-size: 0.8rem !important;
    color: #e2e8f0 !important;
    transition: all 0.2s ease;
    white-space: nowrap;
    display: inline-flex !important;
    align-items: center !important;
  }
  .header-navigation .menu > li > a:hover {
    background: rgba(255,255,255,0.15);
    border-color: rgba(251,191,36,0.6);
    box-shadow: 0 4px 12px -4px rgba(251,191,36,0.3);
  }
  .header-navigation .menu > li.current-menu-item > a,
  .header-navigation .menu > li.current_page_item > a {
    background: rgba(251,191,36,0.15);
    border-color: rgba(251,191,36,0.5);
    color: #fbbf24 !important;
  }

  /* === 下拉箭頭縮小對齊 === */
  .header-navigation .dropdown-nav-toggle {
    padding-left: 2px !important;
  }
  .header-navigation .kadence-svg-icon {
    width: 14px !important;
    height: 14px !important;
    color: rgba(255,255,255,0.5);
  }

  /* === 下拉子選單樣式 === */
  .header-navigation .sub-menu {
    background: #0f2952 !important;
    border: 1px solid rgba(255,255,255,0.12) !important;
    border-radius: 10px !important;
    padding: 6px !important;
  }
  .header-navigation .sub-menu li a {
    color: #cbd5e1 !important;
    font-size: 0.82rem !important;
    padding: 6px 14px !important;
    border-radius: 6px;
    border: none !important;
    background: transparent !important;
  }
  .header-navigation .sub-menu li a:hover {
    background: rgba(255,255,255,0.08) !important;
    color: #fbbf24 !important;
  }