/* ============================================================
   bureau-vi.com clone  —  consolidated stylesheet
   Sections:
     1. Fonts (Neue Regrade, served locally)
     2. Reset / base
     3. Elementor framework shim   (custom-frontend.css)
     4. Kit variables + globals     (post-6.css)
     5. Page + JetTabs widget       (post-512.css)
     6. Header / Menu / Footer      (post-228 / 325 / 117)
     7. Gallery geometry per tab    (post-908/877/921/925/929/932/935)
     8. Clean JetTabs base + tweaks (_99_tail.css)
   ============================================================ */

/* ---------- 1. Fonts ---------- */
@font-face {
  font-family: 'Neue Regrade';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/neue-regrade-regular.woff') format('woff');
}
@font-face {
  font-family: 'Neue Regrade';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../fonts/neue-regrade-bold.woff') format('woff');
}

/* ---------- 2. Reset / base ---------- */
*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; }
body {
  margin: 0;
  font-family: 'Neue Regrade', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 1.5;
  color: #7A7A7A;
  background: #ffffff;
  overflow-x: hidden;
}
img { max-width: 100%; height: auto; border: 0; }
a { color: #54595F; text-decoration: none; }
h1, h2, h3, h4, h5, h6 { color: #000; font-weight: 600; }
ul { margin: 0; padding: 0; list-style: none; }
button { font-family: inherit; }
