/* ==========================================================================
   WyciekiPro — Responsive Breakpoints
   Mobile-first approach
   ========================================================================== */

/* ── Tablet (768px+) ───────────────────────────────────────────────────── */
@media (max-width: 768px) {
  .grid--2,
  .grid--3,
  .grid--4 {
    grid-template-columns: 1fr;
  }

  .section-header {
    margin-bottom: var(--space-2xl);
  }

  .hide-mobile {
    display: none !important;
  }
}

@media (min-width: 769px) and (max-width: 1024px) {
  .grid--4 {
    grid-template-columns: repeat(2, 1fr);
  }

  .grid--3 {
    grid-template-columns: repeat(2, 1fr);
  }

  .hide-tablet {
    display: none !important;
  }
}

/* ── Desktop (1025px+) ─────────────────────────────────────────────────── */
@media (min-width: 1025px) {
  .hide-desktop {
    display: none !important;
  }
}

/* ── Large Desktop (1440px+) ───────────────────────────────────────────── */
@media (min-width: 1440px) {
  :root {
    --container-padding: 2.5rem;
  }
}
