/*
 * Social-IT-e Media — Responsive design system
 * Load after style.css. Breakpoints aligned with UIkit.
 */

/* Tablet and down */
@media (max-width: 959px) {
  :root {
    --space-section: 3.5rem;
    --space-section-lg: 4.5rem;
  }

  .site-hero {
    min-height: auto;
    padding-top: var(--space-3xl);
    padding-bottom: var(--space-3xl);
  }

  .site-hero .hero-title {
    font-size: clamp(1.875rem, 4.5vw, 2.5rem);
  }

  .site-hero .hero-copy {
    font-size: 1.0625rem;
  }

  .site-hero-visual {
    margin-top: var(--space-xl);
  }

  .site-hero-visual .hero-mock:nth-child(2) {
    display: none;
  }

  .cta-group .uk-button,
  .cta-group a.uk-button {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-bottom: var(--space-sm);
  }

  .trust-list {
    justify-content: center;
    gap: var(--space-sm) var(--space-lg);
  }

  .section-title {
    font-size: clamp(1.5rem, 4vw, 1.875rem);
  }

  .agency-card,
  .process-step {
    padding: var(--space-lg);
  }

  .stat-card {
    padding: var(--space-lg);
  }

  .stat-card .stat-value {
    font-size: 1.75rem;
  }

  .site-footer {
    padding-top: var(--space-2xl);
  }

  .site-footer .uk-grid > * {
    margin-bottom: var(--space-xl);
  }
}

/* Mobile */
@media (max-width: 639px) {
  :root {
    --space-section: 2.75rem;
    --space-section-lg: 3.5rem;
  }

  .site-hero {
    padding-top: var(--space-2xl);
    padding-bottom: var(--space-2xl);
  }

  .site-hero .hero-title {
    margin-bottom: var(--space-lg);
  }

  .site-hero .hero-copy {
    margin-bottom: var(--space-lg);
  }

  .section-lead {
    font-size: var(--text-small);
  }

  .agency-card,
  .process-step,
  .industry-card {
    padding: var(--space-md);
  }

  .site-accordion .uk-accordion-title,
  .site-accordion .uk-accordion-content {
    padding: var(--space-md) var(--space-lg);
  }

  .site-footer-logo {
    font-size: 1.25rem;
  }
}

/* Ensure offcanvas is full-width on small screens */
@media (max-width: 959px) {
  .uk-offcanvas-bar {
    width: 280px;
    max-width: 85vw;
  }
}
