@import url('minimal-header.css');

/* About and Shop reuse the listener homepage's three-part header. */
header.site-header.homepage-header {
  position: fixed !important; top: 0; left: 0; right: 0; z-index: 1000;
  box-sizing: border-box; width: 100%; height: 60px !important;
  padding: 10px clamp(16px, 3vw, 40px) !important;
  display: flex !important; justify-content: space-between !important;
  align-items: center !important; gap: normal !important;
  background: rgba(0,0,0,.92) !important;
  backdrop-filter: blur(16px) !important; -webkit-backdrop-filter: blur(16px) !important;
  border-bottom: 1px solid rgba(255,255,255,.12) !important;
  box-shadow: 0 4px 30px rgba(0,0,0,.8) !important;
}
.homepage-header .nav-left {
  display: flex !important; align-items: center; flex: 1 !important;
  gap: clamp(12px, 1.8vw, 24px); justify-content: flex-start;
}
.homepage-header .nav-center {
  position: static; transform: none; display: flex;
  align-items: center; justify-content: center;
}
.homepage-header .nav-right {
  display: flex !important; flex: 1 !important; margin-left: 0 !important;
  align-items: center; justify-content: flex-end; gap: 12px;
}
.homepage-header .header-logo-img { height: 34px; max-width: 180px; object-fit: contain; }
.homepage-header .login-btn {
  display: flex; align-items: center; gap: 8px; padding: 4px 8px;
  background: transparent; border: 0; border-radius: 0;
  color: #FFF; font-size: 14px; font-weight: 700; letter-spacing: .5px;
}
.homepage-header .login-avatar { width: 28px; height: 28px; }
.homepage-header .login-avatar svg { width: 15px; height: 15px; }
.homepage-header .auth-btn-text { display: block !important; }
@media (max-width: 900px) {
  header.site-header.homepage-header { display: grid !important; grid-template-columns: 1fr auto 1fr !important; height: 52px !important; padding: 8px 16px !important; }
  .homepage-header .header-logo-img { height: 26px !important; max-width: 130px !important; }
}
@media (max-width: 640px) {
  .homepage-header .auth-btn-text { display: none !important; }
}
