.gc-shared-header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 50;
  backdrop-filter: blur(14px);
  background: linear-gradient(
    to bottom,
    rgba(23, 28, 57, 0.9),
    rgba(23, 28, 57, 0.8),
    transparent
  );
  border-bottom: 1px solid rgba(176, 179, 214, 0.15);
}

/* Reserve header space to prevent layout jump */
.page {
  padding-top: 82px;
}

/* Match header + page content to the same left/right rails */
.page .container,
.gc-shared-container {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: clamp(1.5rem, 3.25vw, 2.75rem);
  padding-right: clamp(1.5rem, 3.25vw, 2.75rem);
  box-sizing: border-box;
}

@media (max-width: 768px) {
  .page .container,
  .gc-shared-container {
    padding-left: clamp(1.35rem, 5.5vw, 1.85rem);
    padding-right: clamp(1.35rem, 5.5vw, 1.85rem);
  }
}

.gc-shared-header,
.gc-shared-header a {
  font-family: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  font-style: normal !important;
}

html { scroll-behavior: smooth; }

.gc-shared-logo-img {
  height: 50px;
  width: auto;
  display: block;
  mix-blend-mode: lighten;
}
