/* ═══════════════════════════════════════════════════════
   TYPOGRAPHY — Clean sans-serif headlines (Inter Tight)
   "Rovné písmo" — moderní private-bank look, méně dekorativní
   než didone serif. Logo zůstává Fraunces (brand identity).
   ═══════════════════════════════════════════════════════ */

/* Headings → Inter Tight (sans-serif, "rovné") */
h1, h2, h3, h4, h5,
.hero h1, .hero-wrap h1, .featured h1,
.qc-header h1, .qc-header h2, .cta-section h1,
.featured-visual h2, .section-title h2,
.bl-card h3, .article-body h2, .article-body h3 {
  font-family: "Inter Tight", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, sans-serif !important;
}

h1, .hero h1, .hero-wrap h1 {
  font-weight: 500 !important;
  letter-spacing: -0.025em !important;
  line-height: 1.05 !important;
}

h2, .qc-header h2, .featured-visual h2 {
  font-weight: 500 !important;
  letter-spacing: -0.022em !important;
  line-height: 1.1 !important;
}

h3, .bl-card h3, .article-body h3 {
  font-weight: 600 !important;
  letter-spacing: -0.015em !important;
}

h4 {
  font-weight: 600 !important;
  letter-spacing: -0.01em !important;
}

/* Italic emphasis v H1/H2 — zůstává elegantní, brass */
h1 em, h2 em, h3 em,
h1 i, h2 i {
  font-style: italic !important;
  font-weight: 500 !important;
  color: var(--accent, #A88B5B) !important;
}

/* Big numbers — Inter Tight 300 light pro nuanci, tabular */
.big-num,
.featured-visual .big-num,
.qc-out-val {
  font-family: "Inter Tight", -apple-system, BlinkMacSystemFont, sans-serif !important;
  font-weight: 300 !important;
  font-style: normal !important;
  letter-spacing: -0.03em !important;
  font-variant-numeric: tabular-nums lining-nums !important;
}

/* Eyebrow / kicker labels — uppercase tracked, profesionální */
.kicker, .eyebrow, .h-eyebrow, .section-eyebrow {
  font-family: "Inter Tight", -apple-system, BlinkMacSystemFont, sans-serif !important;
  font-weight: 600 !important;
  letter-spacing: 0.22em !important;
  text-transform: uppercase !important;
  font-size: 12px !important;
}

/* Body / paragraphs — Inter Tight comfortable reading */
body, p, li {
  font-family: "Inter Tight", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, sans-serif !important;
  font-feature-settings: "ss01", "cv11", "kern" !important;
}

/* Numerické hodnoty (kalkulačka, ceny) — tabular nums vždy */
.qc-out-val, .qc-row-val, .calc-result,
[class*="amount"], [class*="price"], [class*="-num"],
.amort-tbl td, .lc-pay-v, .bc-max-v, .rs-best-v {
  font-variant-numeric: tabular-nums lining-nums !important;
  font-feature-settings: "tnum", "lnum", "ss01", "cv11" !important;
}

/* Logo / wordmark — explicitně Fraunces (brand identity zůstává) */
.logo, .wordmark, .brand-seal text,
.logo text, .logo .wordmark i {
  font-family: "Fraunces", Georgia, serif !important;
}
.wordmark i {
  font-family: "Fraunces", Georgia, serif !important;
  font-style: italic !important;
}

/* AI panel header — sans, čistý */
.ai-header h4,
.ai-head-title {
  font-family: "Inter Tight", -apple-system, sans-serif !important;
  font-weight: 500 !important;
}
.ai-header h4 em,
.ai-head-title em,
.ai-head-role {
  font-family: "Fraunces", Georgia, serif !important;
  font-style: italic !important;
  font-weight: 400 !important;
}
