@charset "UTF-8";
/* DEVMC - 2026.04.27 - feature #bercovich-theme# "Media queries mobile" */

@media (max-width: 900px) {
  :root {
    --section-y: 56px;
    --gutter: 16px;
  }

  .bv-header { display: none; }
  .bv-mobile-header { display: flex; }
  .bv-nav { display: none; }

  .bv-hero {
    height: 540px;
  }
  .bv-hero__content { padding: 0 24px; }
  .bv-hero h1 { font-size: clamp(36px, 9vw, 56px); }
  .bv-hero__arrows { display: none; }
  .bv-hero { cursor: grab; }
  .bv-hero.is-dragging { cursor: grabbing; }

  .bv-welcome__grid,
  .bv-empresa__lede,
  .bv-empresa__lede--reverse {
    grid-template-columns: 1fr;
    gap: 32px;
  }
  .bv-welcome__bullets { grid-template-columns: 1fr; }
  .bv-welcome__img { aspect-ratio: 16/10; }

  .bv-stats__grid,
  .bv-news__grid {
    grid-template-columns: 1fr 1fr;
  }
  .bv-stats__num { font-size: 56px; }

  .bv-cats__track > * { flex-basis: calc((100% - 40px) / 3); }
  .bv-footer__grid {
    grid-template-columns: 1fr;
    gap: 32px;
  }
  .bv-footer__copy { flex-direction: column; gap: 12px; }
  .bv-footer__feed { max-width: 100%; }

  .bv-timeline { grid-template-columns: 1fr 1fr; }

  .bv-contact__grid { grid-template-columns: 1fr; }

  .bv-branches__head { flex-direction: column; align-items: flex-start; }

  .bv-insp__stage { height: 360px; }
  .bv-insp__arrow--l { left: 12px; }
  .bv-insp__arrow--r { right: 12px; }

  .bv-section { padding: 64px 20px; }
}

@media (max-width: 800px) {
  .bv-cats__track > * { flex-basis: calc((100% - 20px) / 2); }
}

@media (max-width: 520px) {
  .bv-cats__track > * { flex-basis: 80%; }
}
