/* ==========================================================================
   bentang.co.id v3 — 10-base
   Sumber: v3-mockup/assets/css/d.css (lulus audit, disetujui 2 Nov 2026)
   ========================================================================== */


*, *::before, *::after { box-sizing: border-box; }

html { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; }

body {
  margin: 0;
  background-color: var(--paper);
  color: var(--body);
  font-family: var(--sans);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
}

img { display: block; max-width: 100%; height: auto; }

/* ------------------------------------------------------------- tipografi --- */
h1, h2, h3 {
  margin: 0;
  color: var(--ink);
  font-weight: 400;
  letter-spacing: -.015em;
  line-height: 1.16;
  text-wrap: balance;
}

h1 { font-size: clamp(2.25rem, 3.9vw, 3.5rem); line-height: 1.12; }
h2 { font-size: clamp(1.875rem, 3.6vw, 3.25rem); line-height: 1.16; }
h3 { font-size: 1.375rem; letter-spacing: -.012em; line-height: 1.25; }

.sub {
  font-size: 1.0625rem;
  line-height: 1.55;
  color: var(--body);
  max-width: 58ch;
}

.small { font-size: .875rem; line-height: 1.45; color: var(--muted); }

.eyebrow {
  font-family: var(--mono);
  font-size: .75rem;
  font-weight: 500;
  letter-spacing: .06em;
  text-transform: uppercase;
  color: var(--muted);
}

