/* Vzhled úvodní stránky pro podstránky (2026-10-05): písmo, nadpisy, průsvitná lišta, doplňkové barvy, nabíhání sekcí.
   Načítá se po sklo.css; mapa a okna nad mapou ho nepoužívají. */
:root { --sun: #f0a93b; --terra: #d9694a; --lake: #2f7f98; --sand: #c9a96e; }
html { scroll-behavior: smooth; }
body { font-family: -apple-system, "SF Pro Text", "Helvetica Neue", system-ui, "Segoe UI", Roboto, sans-serif; -webkit-font-smoothing: antialiased; }

/* Lišta nahoře: tenká, průsvitná, přilepená */
html body > header { position: sticky; top: 0; z-index: 50; max-width: none; width: auto; margin: 0; padding-left: max(16px, calc(50% - 560px)); padding-right: max(16px, calc(50% - 560px));
  background: rgba(236, 244, 238, .78); -webkit-backdrop-filter: saturate(180%) blur(20px); backdrop-filter: saturate(180%) blur(20px); border-bottom: 1px solid rgba(20, 40, 30, .08); }
body > header .logo, body > header a.logo { letter-spacing: -.01em; }
html.np-edge body > header { padding-top: var(--np-safe-top, 0px); }

/* Nadpisy: větší, těsnější, jako na úvodní stránce */
main h1 { font-size: clamp(2rem, 4.6vw, 3.6rem); line-height: 1.06; font-weight: 700; letter-spacing: -.03em; }
main h2 { letter-spacing: -.02em; }
@media (min-width: 1000px) { main h1 { font-size: clamp(2.4rem, 3.6vw, 4rem); } }

/* Odkazy typu „Zjistit víc ›“ a štítek Nově v doplňkových barvách */
.tag-new, .badge-new { background: var(--sun); color: #3a2600; }

/* Nabíhání sekcí při rolování */
.rv { opacity: 0; transform: translateY(40px); transition: opacity .9s cubic-bezier(.2, .7, .2, 1), transform .9s cubic-bezier(.2, .7, .2, 1); }
.rv.in { opacity: 1; transform: none; }
@media (prefers-reduced-motion: reduce) { .rv { opacity: 1; transform: none; transition: none; } html { scroll-behavior: auto; } }
@media (max-width: 900px), (hover: none) { html body > header { -webkit-backdrop-filter: none; backdrop-filter: none; background: rgba(236, 244, 238, .96); } }
