/* ============================================================
   BUKA · about.css: /about, the studio, the team, the languages
   Text sections: heading beside the words on desktop, stacked on
   phones. The shared B2B pieces (.p-hero, .sec-head, .contact,
   .form) live in buka.css; this file adds the split layout, the
   "So far" list and the contact column. Same engineering rules as
   buka.css: no transition on transform, nothing starts at
   opacity 0, and no motion module (the .rv reveals are CSS only).
   ============================================================ */

/* ---- Hero ---- */
.p-hero h1 { margin-top: 18px; max-width: 15ch; }
.p-hero .eyebrow { white-space: normal; }
.nw { white-space: nowrap; }

/* Phones: the two-row header is taller than the section padding,
   so anchor jumps (/about#contact) land below it. */
@media (max-width: 700px) {
  main section[id] { scroll-margin-top: 56px; }
}

/* ---- Split: heading left, words right (900px and up) ---- */
.split { display: grid; gap: clamp(18px, 3vw, 28px); }
.split .sec-head { margin-bottom: 0; }
.split__body {
  max-width: 56ch;
  font-size: var(--step-body-lg);
  line-height: 1.6;
  color: var(--text-mut);
}
@media (min-width: 900px) {
  .split {
    grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr);
    gap: clamp(40px, 6vw, 96px);
    align-items: end;
  }
  .split--top { align-items: start; }
}

/* ---- The name: the one line the studio is built on ---- */
.name__title { font-size: clamp(2.6rem, 7vw, 5.25rem); }
.name .split__body { color: var(--text); }

/* ---- So far: five facts, one per line ---- */
.facts {
  list-style: none;
  margin: 0;
  padding: 0;
  border-bottom: 1px solid var(--line-strong);
}
.facts li {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 14px;
  align-items: baseline;
  padding: 16px 0;
  border-top: 1px solid var(--line-strong);
  font-size: var(--step-body-lg);
  line-height: 1.5;
  color: var(--text-hi);
}
.facts .tri { font-size: 0.8em; translate: 0 -0.08em; }

/* ---- How we count: the link under the paragraph ---- */
.text-link {
  display: inline-flex; align-items: center; gap: 10px;
  min-height: var(--tap);
  margin-top: 14px;
  font-weight: 700;
  color: var(--amber);
  transition: color 140ms ease;
}
.text-link:hover { color: var(--amber-glow); }
.text-link .tri { font-size: 0.8em; }

/* ---- Contact ---- */
.contact__direct h2 { margin-top: 16px; font-size: clamp(2rem, 4.6vw, 3.5rem); }
.contact__line {
  margin-top: 20px;
  max-width: 38ch;
  font-size: var(--step-body-lg);
  line-height: 1.55;
  color: var(--text-mut);
}
.contact__direct .contact__wa { margin-top: 24px; color: var(--text-hi); }
.contact__direct .contact__city { margin-top: 18px; }
