/* Responsive overrides */

@media (min-width: 769px) {
  .site-header { height: var(--header-h); }

  .burger { display: none; }
  .menu-mobile { display: none; }

  .nav-desktop { display: block; }

  .header-cta {
    display: inline-flex;
    margin-left: 12px;
    padding: 0.7rem 1.1rem;
    min-height: 42px;
    font-size: 0.78rem;
  }
}

/* Sections padding */
@media (min-width: 768px) {
  section { padding: 88px 0; }
}

/* Stats label */
@media (max-width: 380px) {
  .stat-label { font-size: 0.62rem; letter-spacing: 0.1em; }
  .stats-strip .container { gap: 10px; }
}

/* About badge */
@media (max-width: 560px) {
  .about-badge { left: 16px; right: auto; bottom: 16px; font-size: 0.72rem; padding: 8px 12px; }
}

/* wf-noxoverflow : reveal vertical (le slide horizontal deborde la largeur sur mobile) */
[data-reveal]:not(.in){ transform: translateY(18px) !important; }
