/* ajanlatutankovetes.hu - generated from variant.lock.json. Do not hand-edit.
   palette: stone-teal (clinical, clean, reassuring)
   type:    rubik-solo
   usage:   Amber accent for warnings, deadlines and dated notices. Teal owns everything structural. */
:root {
  --background-color: #FFFFFF;
  --surface-color: #FFFFFF;
  --default-color: #3C4646;
  --heading-color: #161B1B;
  --accent-color: #0F6F6C;
  --contrast-color: #FFFFFF;
  --default-font: Rubik, 'Segoe UI', system-ui, sans-serif;
  --heading-font: Rubik, 'Segoe UI', system-ui, sans-serif;
  --nav-font: Rubik, 'Segoe UI', system-ui, sans-serif;
  --nav-mobile-background-color: #FFFFFF;
  --nav-dropdown-background-color: #FFFFFF;
  --nav-dropdown-color: #161B1B;
  --nav-dropdown-hover-color: #0F6F6C;
}

.light-background {
  --background-color: #F1F5F5;
  --surface-color: #FFFFFF;
}

.dark-background {
  --background-color: #161B1B;
  --default-color: #FFFFFF;
  --heading-color: #FFFFFF;
  --surface-color: #3C4646;
  --accent-color: #B4650E;
  --contrast-color: #161B1B;
  --nav-color: rgba(255, 255, 255, 0.85);
  --nav-hover-color: #B4650E;
}

/* The brand-colour block scope. 14 templates use it, and techie-pro applies it
   to the HERO - so omitting it leaves the most visible section of the page in
   the template's stock colour while everything else themes correctly. */
.accent-background {
  --background-color: #0F6F6C;
  --default-color: #FFFFFF;
  --heading-color: #FFFFFF;
  --accent-color: #FFFFFF;
  --surface-color: #0A4F4D;
  --contrast-color: #0F6F6C;
  --nav-color: rgba(255, 255, 255, 0.85);
  --nav-hover-color: #FFFFFF;
}

.transparent-background {
  --background-color: transparent;
  --surface-color: transparent;
}

body {
  font-size: 16px;
  line-height: 1.65;
}

/* The imported themes ship muted helper text at their own grey, which survives
   a palette override and fails WCAG AA. axe measured 2.34:1 on .fst-italic
   (#a3aab4 on white) on the first real page. Pin these to the palette's
   secondary ink, which is contrast-checked. */
.fst-italic, .text-muted, small, figcaption {
  color: #3C4646 !important;
}

/* A long wordmark wraps at 375px and collides with the hero heading beneath a
   transparent overlay header. Cap it so the two never overlap. */
@media (max-width: 575.98px) {
  .logo h1, .logo .sitename, .navbar-brand {
    font-size: 1.05rem !important;
    line-height: 1.2;
  }
}
