/* Desktop-only header + spacing adjustments */
@media (min-width: 768px) {
  /* Make header fixed on desktop */
  header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 50;
  }

  /* Reduce main top margin to match fixed header height */
  main.container {
    margin-top: 6.6rem !important; /* ~80px to clear header (~76px tall) */
  }
}
