/* TU1NZ Hotfix: header overlap on products scroll */

/* Always keep header/nav above content */
.site-header, header, .navbar, .topbar, nav {
  position: sticky;
  top: 0;
  z-index: 9999;
}

/* Adjust if needed: header height (mobile) */
:root { --header-h: 72px; }

/* Ensure content starts below header (prevents overlay) */
main, .page-content, .content, #content, body {
  scroll-padding-top: var(--header-h);
}

/* Prevent product cards/images from floating above header */
.product-card, .product-image, .card, .hero, section img, img {
  position: relative;
  z-index: 1;
}

/* TU1NZ Footer legal links (small but visible) */
.tu1nz-footer {
  padding: 18px 16px 26px;
  opacity: 0.75;
}
.tu1nz-footer__links {
  font-size: 12px;
  line-height: 16px;
  text-align: center;
}
.tu1nz-footer__links a {
  text-decoration: none;
}
.tu1nz-footer__links .sep {
  padding: 0 8px;
  opacity: 0.6;
}

/* TU1NZ Nav tweaks: keep it clean + readable */
header .nav, .nav {
  align-items: center;
}

/* Use gap instead of margin-left so links don’t drift */
.nav .links {
  display: flex;
  gap: 14px;
}
.nav .links a {
  margin-left: 0 !important;
  font-weight: 700;
  opacity: 0.9;
}

/* Make Products more visible */
.nav .links a[href="/products/"],
.nav .links a[href="/products"] {
  color: #e7edf6 !important;
  font-weight: 900;
  opacity: 1;
}

/* Keep scroll offset only (no layout padding) */
:root { --header-h: 64px; }

/* TU1NZ Footer unify (left + white) */
.tu1nz-footer { opacity: 0.9; }
.tu1nz-footer__links {
  text-align: left !important;
  max-width: 1100px;
  margin: 0 auto;
  padding: 0 18px;
}
.tu1nz-footer__links a,
.tu1nz-footer__links a:visited {
  color: #e7edf6 !important;
}

/* TU1NZ Footer FINAL override: always white + left-bottom */
.tu1nz-footer{
  padding: 18px 0 26px !important;
  opacity: 0.9 !important;
}
.tu1nz-footer__links{
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 18px !important;
  text-align: left !important;
}
.tu1nz-footer__links a,
.tu1nz-footer__links a:visited{
  color: #e7edf6 !important;
}

/* Ensure generic `footer{...}` rules don't affect TU1NZ footer */
.tu1nz-footer{
  text-align: left !important;
}
.tu1nz-footer a{
  margin-right: 0 !important;
}
