/* Transfer Antalya — base resets + a few semantic helper classes.
   Kept minimal: tokens do the heavy lifting; components style inline. */
* { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; }
body {
  margin: 0;
  font-family: var(--font-sans);
  font-size: var(--t-body-size);
  line-height: var(--t-body-lh);
  color: var(--fg);
  background: var(--bg);
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
a { color: var(--brand-blue); text-decoration: none; transition: color var(--dur-base) var(--ease-out); }
a:hover { color: var(--brand-blue-700); }
img { max-width: 100%; display: block; }
::selection { background: var(--brand-blue-100); color: var(--brand-navy); }

/* Type helpers */
.t-eyebrow { font-family: var(--font-sans); font-weight: var(--fw-bold);
  font-size: var(--t-micro-size); letter-spacing: var(--t-micro-ls);
  text-transform: uppercase; color: var(--brand-blue); }
.t-display { font-family: var(--font-display); font-weight: var(--fw-bold);
  font-size: var(--t-display-xl-size); line-height: var(--t-display-xl-lh);
  letter-spacing: var(--t-display-xl-ls); color: var(--fg); }
.t-h1 { font-family: var(--font-display); font-weight: var(--fw-bold);
  font-size: var(--t-h1-size); line-height: var(--t-h1-lh); letter-spacing: var(--t-h1-ls); }
.t-h2 { font-family: var(--font-display); font-weight: var(--fw-semibold);
  font-size: var(--t-h2-size); line-height: var(--t-h2-lh); letter-spacing: var(--t-h2-ls); }
.t-h3 { font-family: var(--font-display); font-weight: var(--fw-semibold);
  font-size: var(--t-h3-size); line-height: var(--t-h3-lh); }
.t-body { font-family: var(--font-sans); font-size: var(--t-body-size); line-height: var(--t-body-lh); }
.t-muted { color: var(--fg-muted); }

/* Surfaces */
.surface { background: var(--surface); border-radius: var(--r-2xl); box-shadow: var(--shadow-sm); }
.surface-pad { padding: var(--s-5); }
.surface-navy { background: var(--surface-navy); color: var(--fg-on-dark); border-radius: var(--r-2xl); }
.surface-3 { background: var(--surface-3); }
