/*
Theme Name: Emise Koneko
Theme URI: https://emise.cz
Author: KONEKO marketing, spol. s r. o.
Description: Lehký motiv pro web emise.cz (semináře, konference, webináře, materiály ke stažení). Vychází z návrhu verze 27.
Version: 1.21.1
Requires at least: 6.2
Requires PHP: 7.4
Text Domain: emise-koneko
*/

/* emise.cz – navrh2, 9. 10. 2026 (odlehčená verze navrh1)
   Layout: tmavě zelený úvodní pás s ilustrací rozptylu emisí, rozcestník „Co potřebujete vyřídit“
   jako dlaždice, akce jako karty s datem; jantarová barva jen pro hlavní výzvy k akci.
   Bez externích fontů a knihoven. Barvy a rozměry jen přes proměnné. */

:root {
  --bg: #f7f9f8;
  --surface: #ffffff;
  --ink: #17231f;
  --muted: #55645e;
  --line: #d9e2de;
  --accent: #2c7a5e;        /* tlumená smrková zelená */
  --accent-ink: #ffffff;
  --accent-soft: #e8f3ee;
  --sky: #eaf2f5;           /* vzduch – jen plochy */
  --ok: #23614c;
  --ok-bg: #e3efe9;
  --warn: #8a5a00;
  --warn-bg: #fbefd4;
  --info: #1f5a85;
  --info-bg: #e2edf6;
  --off: #5e6b66;
  --off-bg: #eceff0;
  --tag-assume: #7a4f00;
  --tag-assume-bg: #fff3d6;
  --tag-proposal: #4b3f8f;
  --tag-proposal-bg: #ece9fb;
  --band: #e6f1ec;          /* světlý pás (úvod, výzva) */
  --band-ink: #17312a;
  --band-muted: #4d635a;
  --band-line: rgba(44, 122, 94, 0.35);
  --cta: #f4c35e;           /* jantar – jen hlavní výzvy */
  --cta-ink: #1d1503;
  --tile: #ffffff;
  --tint: #f1f6f3;

  --font-body: "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;
  --font-head: "Segoe UI Semibold", "Segoe UI", system-ui, -apple-system, Roboto, Arial, sans-serif;

  --step--1: 0.82rem;
  --step-0: 0.94rem;
  --step-1: 1.08rem;
  --step-2: 1.3rem;
  --step-3: 1.7rem;

  --radius: 6px;
  --wrap: 68rem;
  --text: 42rem;
  --gap: 1.25rem;
}

@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    --bg: #111816; --surface: #17201d; --ink: #e6eeea; --muted: #a3b2ab; --line: #2b3833;
    --accent: #6fbf9c; --accent-ink: #0d1613; --accent-soft: #1d3029; --sky: #18252b;
    --ok: #7fcca8; --ok-bg: #1d3029; --warn: #f0c46a; --warn-bg: #3a2e14;
    --info: #8cc0e6; --info-bg: #182a38; --off: #a3b2ab; --off-bg: #232d2a;
    --tag-assume: #f0c46a; --tag-assume-bg: #3a2e14; --tag-proposal: #c3b8ff; --tag-proposal-bg: #2a2545; --tile: #1a2421; --tint: #15201c; --band: #1b2925; --band-ink: #e6eeea; --band-muted: #a3b2ab; --band-line: rgba(111, 191, 156, 0.35);
    color-scheme: dark;
  }
}
:root[data-theme="dark"] {
  --bg: #111816; --surface: #17201d; --ink: #e6eeea; --muted: #a3b2ab; --line: #2b3833;
  --accent: #6fbf9c; --accent-ink: #0d1613; --accent-soft: #1d3029; --sky: #18252b;
  --ok: #7fcca8; --ok-bg: #1d3029; --warn: #f0c46a; --warn-bg: #3a2e14;
  --info: #8cc0e6; --info-bg: #182a38; --off: #a3b2ab; --off-bg: #232d2a;
  --tag-assume: #f0c46a; --tag-assume-bg: #3a2e14; --tag-proposal: #c3b8ff; --tag-proposal-bg: #2a2545; --tile: #1a2421; --tint: #15201c; --band: #1b2925; --band-ink: #e6eeea; --band-muted: #a3b2ab; --band-line: rgba(111, 191, 156, 0.35);
  color-scheme: dark;
}

*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; }
body {
  margin: 0;
  background: var(--bg);
  color: var(--ink);
  font-family: var(--font-body);
  font-size: var(--step-0);
  line-height: 1.6;
}
img { max-width: 100%; height: auto; }
a { color: var(--accent); text-underline-offset: 0.18em; }
a:hover { text-decoration-thickness: 2px; }
:focus-visible { outline: 3px solid var(--info); outline-offset: 2px; }
h1, h2, h3 { font-family: var(--font-head); line-height: 1.25; text-wrap: balance; margin: 0; }
h1 { font-size: var(--step-3); font-weight: 650; letter-spacing: -0.01em; }
h2 { font-size: var(--step-2); font-weight: 650; }
h3 { font-size: var(--step-1); font-weight: 650; }
p, ul, ol { margin: 0; }
.num, time, .price { font-variant-numeric: tabular-nums; }

.wrap { max-width: var(--wrap); margin-inline: auto; padding-inline: 16px; }
@media (min-width: 40rem) { .wrap { padding-inline: 24px; } }
.flow { display: grid; gap: 1rem; }
.flow > * { min-width: 0; }
.prose { max-width: var(--text); display: grid; gap: 0.9rem; }
.prose ul, .prose ol { padding-left: 1.3rem; display: grid; gap: 0.3rem; }
.skip { position: absolute; left: -999px; }
.skip:focus { left: 16px; top: 8px; background: var(--surface); padding: 0.5rem 0.75rem; z-index: 10; }

/* ---- hlavička ---- */
.site-header { background: var(--surface); border-bottom: 1px solid var(--line); }
.site-header__inner { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 0.5rem 1.5rem; padding-block: 0.9rem; }
.brand { display: grid; text-decoration: none; color: var(--ink); line-height: 1.2; }
.brand__name { font-family: var(--font-head); font-weight: 700; font-size: 1.2rem; letter-spacing: -0.01em; }
.brand__name span { color: var(--accent); }
.brand__claim { font-size: var(--step--1); color: var(--muted); }
.nav ul { list-style: none; padding: 0; display: flex; flex-wrap: wrap; gap: 0.25rem 1.1rem; }
.nav a { color: var(--ink); text-decoration: none; padding-block: 0.3rem; border-bottom: 2px solid transparent; }
.nav a:hover { border-bottom-color: var(--line); }
.nav a[aria-current="page"] { border-bottom-color: var(--accent); font-weight: 600; }

/* ---- prototypový pruh ---- */
.proto-bar { background: var(--tag-assume-bg); color: var(--tag-assume); font-size: var(--step--1); }
.proto-bar .wrap { padding-block: 0.4rem; }

/* ---- štítky Předpoklad / Návrh ---- */
.tag { display: inline-block; font-size: 0.72rem; font-weight: 600; letter-spacing: 0.04em; text-transform: uppercase; padding: 0.05rem 0.4rem; border-radius: 3px; vertical-align: 0.15em; margin-left: 0.35rem; white-space: nowrap; cursor: help; }
.tag--assume { background: var(--tag-assume-bg); color: var(--tag-assume); }
.tag--proposal { background: var(--tag-proposal-bg); color: var(--tag-proposal); }
.tag--sample { background: var(--off-bg); color: var(--off); }
.fill { background: var(--tag-assume-bg); color: var(--tag-assume); padding: 0 0.25rem; border-radius: 3px; }

/* ---- obsah ---- */
main { padding-block: 2rem 3.5rem; }
main:has(> .hero) { padding-top: 0; }
.page-head { display: grid; gap: 0.6rem; margin-bottom: 2rem; max-width: var(--text); }
.lead { font-size: var(--step-1); color: var(--muted); }
.section { display: grid; gap: 1rem; margin-top: 2.5rem; }
.section__head { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: baseline; gap: 0.5rem 1rem; }
.eyebrow { font-size: var(--step--1); text-transform: uppercase; letter-spacing: 0.08em; color: var(--muted); font-weight: 600; }


/* tlačítka */
.btn { display: inline-flex; align-items: center; justify-content: center; gap: 0.4rem; padding: 0.6rem 1.05rem; border-radius: var(--radius); border: 1px solid var(--accent); background: var(--accent); color: var(--accent-ink); font: inherit; font-weight: 600; text-decoration: none; cursor: pointer; white-space: nowrap; }
.btn:hover { filter: brightness(1.08); }
.btn--cta { background: var(--cta); border-color: var(--cta); color: var(--cta-ink); }
.btn--light { background: transparent; border-color: var(--band-line); color: var(--band-ink); }
.btn--large { padding: 0.8rem 1.35rem; font-size: 1.05rem; }
.btn--ghost { background: transparent; color: var(--accent); }
.btn--small { padding: 0.35rem 0.75rem; font-size: var(--step--1); }

/* ---- seznam akcí („jízdní řád“) ---- */
.events { list-style: none; padding: 0; margin: 0; border-top: 1px solid var(--line); }
.event { display: grid; grid-template-columns: minmax(0, 1fr); gap: 0.25rem 1.25rem; padding-block: 0.95rem; border-bottom: 1px solid var(--line); align-items: start; }
.event__date { display: flex; flex-wrap: wrap; align-items: baseline; gap: 0 0.6rem; line-height: 1.25; }
.event__day { font-weight: 700; font-size: 1.08rem; white-space: nowrap; font-variant-numeric: tabular-nums; }
.event__weekday { font-size: var(--step--1); color: var(--muted); }
.event__body { display: grid; gap: 0.2rem; min-width: 0; }
.event__title { font-weight: 600; font-size: 1.05rem; }
.event__title a { color: var(--ink); text-decoration: none; }
.event__title a:hover { text-decoration: underline; }
.event__meta { color: var(--muted); font-size: 0.95rem; display: flex; flex-wrap: wrap; gap: 0.1rem 0.9rem; }
.event__side { grid-column: 1; display: flex; flex-wrap: wrap; align-items: center; gap: 0.5rem 0.9rem; margin-top: 0.35rem; }
.event__price { font-weight: 600; font-variant-numeric: tabular-nums; }
@media (min-width: 40rem) {
  .event { grid-template-columns: 8.5rem minmax(0, 1fr); }
  .event__date { display: grid; gap: 0; }
  .event__side { grid-column: 2; }
}
@media (min-width: 52rem) {
  .event { grid-template-columns: 8.5rem minmax(0, 1fr) auto; align-items: center; }
  .event__side { grid-column: 3; margin-top: 0; justify-content: flex-end; flex-wrap: nowrap; }
}
.events--past .event__day, .events--past .event__title a { color: var(--muted); }
.empty { color: var(--muted); padding-block: 0.8rem; border-top: 1px solid var(--line); }

/* stavy akce */
.state { display: inline-block; font-size: var(--step--1); font-weight: 600; padding: 0.1rem 0.55rem; border-radius: 999px; white-space: nowrap; }
.state--upcoming { background: var(--ok-bg); color: var(--ok); }
.state--running { background: var(--info-bg); color: var(--info); }
.state--closed { background: var(--warn-bg); color: var(--warn); }
.state--ended, .state--full { background: var(--off-bg); color: var(--off); }
.legend { display: flex; flex-wrap: wrap; gap: 0.5rem 1rem; color: var(--muted); font-size: var(--step--1); align-items: center; }

/* ---- rozcestník služeb ---- */
.paths { display: grid; gap: 0; grid-template-columns: 1fr; border-top: 1px solid var(--line); }
@media (min-width: 48rem) { .paths { grid-template-columns: 1fr 1fr; column-gap: 2rem; } }
.path { display: grid; gap: 0.25rem; padding-block: 1rem; border-bottom: 1px solid var(--line); text-decoration: none; color: var(--ink); min-width: 0; }
.path__q { font-weight: 600; color: var(--accent); }
.path__a { color: var(--muted); }
.path:hover .path__q { text-decoration: underline; }

/* ---- detail akce ---- */
.crumbs { font-size: var(--step--1); color: var(--muted); margin-bottom: 1rem; }
.detail { display: grid; gap: 2rem; grid-template-columns: minmax(0, 1fr); }
@media (min-width: 60rem) { .detail { grid-template-columns: minmax(0, 1fr) 20rem; align-items: start; } }
.detail__main { display: grid; gap: 2rem; min-width: 0; }
.facts { background: var(--surface); border: 1px solid var(--line); border-radius: var(--radius); padding: 1.1rem 1.2rem; display: grid; gap: 0.9rem; }
@media (min-width: 60rem) { .facts { position: sticky; top: calc(env(safe-area-inset-top, 0px) + 1rem); grid-row: 1 / span 2; grid-column: 2; } }
.facts dl { display: grid; grid-template-columns: 7.5rem minmax(0, 1fr); gap: 0.45rem 0.75rem; margin: 0; }
.facts dt { color: var(--muted); font-size: 0.92rem; }
.facts dd { margin: 0; font-weight: 500; font-variant-numeric: tabular-nums; min-width: 0; }
.facts .btn { width: 100%; }
.block { display: grid; gap: 0.8rem; }
.block h2 { font-size: var(--step-1); padding-bottom: 0.4rem; border-bottom: 1px solid var(--line); }
.program { list-style: none; padding: 0; display: grid; gap: 0; }
.program li { display: grid; grid-template-columns: 7.5rem minmax(0, 1fr); gap: 0.75rem; padding-block: 0.45rem; border-bottom: 1px dashed var(--line); }
.program li > span:first-child { font-variant-numeric: tabular-nums; color: var(--muted); }
@media (max-width: 30rem) { .program li { grid-template-columns: 1fr; gap: 0; } }
.speakers { list-style: none; padding: 0; display: grid; gap: 0.35rem; }
.speakers span { color: var(--muted); }
.terms { list-style: none; padding: 0; display: grid; }
.terms li { display: flex; flex-wrap: wrap; gap: 0.25rem 1rem; padding-block: 0.5rem; border-bottom: 1px solid var(--line); align-items: baseline; }
.terms li > a { margin-left: auto; }
.notice { border-radius: var(--radius); padding: 1rem 1.1rem; background: var(--warn-bg); color: var(--ink); display: grid; gap: 0.4rem; }
.notice--off { background: var(--off-bg); }
.notice--ok { background: var(--ok-bg); }

/* ---- formulář ---- */
.form { background: var(--surface); border: 1px solid var(--line); border-radius: var(--radius); padding: 1.25rem; display: grid; gap: 1.1rem; scroll-margin-top: 1rem; }
.form fieldset { border: 0; padding: 0; margin: 0; display: grid; gap: 0.9rem; grid-template-columns: 1fr; min-width: 0; }
@media (min-width: 40rem) { .form fieldset { grid-template-columns: 1fr 1fr; } }
.form legend { font-weight: 650; margin-bottom: 0.6rem; padding: 0; }
.field { display: grid; gap: 0.3rem; min-width: 0; align-content: start; }
.field--wide { grid-column: 1 / -1; }
.field label { font-weight: 500; font-size: 0.95rem; }
.field .req { color: var(--warn); }
.field .hint { color: var(--muted); font-size: var(--step--1); }
.field input, .field textarea { font: inherit; color: var(--ink); background: var(--bg); border: 1px solid var(--line); border-radius: var(--radius); padding: 0.55rem 0.65rem; width: 100%; min-width: 0; }
.field input:focus, .field textarea:focus { border-color: var(--accent); }
.hp { position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden; }
.form__info { color: var(--muted); font-size: var(--step--1); display: grid; gap: 0.4rem; }
.form__lead { color: var(--muted); }
.form__actions { display: flex; flex-wrap: wrap; gap: 0.75rem; align-items: center; }

/* ---- tabulky (fakturační údaje apod.) ---- */
.table-wrap { overflow-x: auto; }
table { border-collapse: collapse; width: 100%; font-variant-numeric: tabular-nums; }
th, td { text-align: left; padding: 0.45rem 0.75rem 0.45rem 0; border-bottom: 1px solid var(--line); vertical-align: top; }
th { color: var(--muted); font-weight: 500; width: 11rem; }

/* ---- kontakty ---- */
.people { display: grid; gap: 1rem 1.5rem; grid-template-columns: repeat(auto-fill, minmax(15rem, 1fr)); }
@media (min-width: 48rem) { .people { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
.person { border-top: 2px solid var(--accent); padding-top: 0.7rem; display: grid; gap: 0.2rem; min-width: 0; }
.person__role { color: var(--muted); font-size: 0.95rem; }

/* ---- patička ---- */
.site-footer { border-top: 1px solid var(--line); background: var(--surface); font-size: 0.95rem; color: var(--muted); }
.site-footer .wrap { padding-block: 1.75rem; display: grid; gap: 1.25rem; grid-template-columns: repeat(auto-fit, minmax(14rem, 1fr)); }
.site-footer h2 { font-size: var(--step-0); color: var(--ink); margin-bottom: 0.4rem; }
.site-footer ul { list-style: none; padding: 0; display: grid; gap: 0.2rem; }

@media (prefers-reduced-motion: reduce) { * { scroll-behavior: auto !important; transition: none !important; } }

/* ---- tisk detailu akce (návrh A4) ---- */
@media print {
  :root { --bg: #fff; --surface: #fff; --ink: #000; --muted: #333; --line: #bbb; }
  .site-header .nav, .proto-bar, .site-footer, .form, .crumbs, .tag, .btn, .no-print { display: none !important; }
  .detail { grid-template-columns: 1fr; }
  .facts { position: static; border: 1px solid #999; }
  a { color: #000; text-decoration: none; }
  main { padding-block: 0; }
}

/* =================================================================== v2 */

/* hlavička: značka se symbolem + výzva */
.brand { grid-template-columns: auto 1fr; column-gap: 0.6rem; align-items: center; }
.brand__mark { grid-row: span 2; color: var(--accent); }
.site-header__right { display: flex; flex-wrap: wrap; align-items: center; gap: 0.5rem 1.4rem; }
@media (max-width: 40rem) { .site-header__cta { display: none; } }

/* úvodní pás */
.hero { position: relative; overflow: hidden; background: var(--band); color: var(--band-ink); }
.hero__art { position: absolute; right: -6%; bottom: -4px; width: min(46rem, 95%); height: auto; color: var(--accent); opacity: 0.22; pointer-events: none; }
@media (min-width: 62rem) { .hero__art { opacity: 0.55; right: -2%; width: min(44rem, 58%); } }
.hero .wrap { position: relative; padding-block: 3rem 3.25rem; display: grid; gap: 2rem; grid-template-columns: minmax(0, 1fr); }
@media (min-width: 62rem) { .hero .wrap { grid-template-columns: minmax(0, 1.25fr) minmax(0, 0.85fr); align-items: end; padding-block: 3rem 3rem; } }
.hero__text { display: grid; gap: 1.1rem; min-width: 0; }
.hero__eyebrow { font-size: var(--step--1); text-transform: uppercase; letter-spacing: 0.1em; color: var(--band-muted); font-weight: 600; }
.hero h1 { font-size: clamp(1.6rem, 1.15rem + 1.8vw, 2.4rem); font-weight: 650; letter-spacing: -0.02em; line-height: 1.12; max-width: 36rem; }
.hero__lead { font-size: var(--step-1); color: var(--band-muted); max-width: 34rem; }
.hero__actions { display: flex; flex-wrap: wrap; gap: 0.75rem; }
.deadline { display: inline-flex; flex-wrap: wrap; align-items: center; gap: 0.4rem 0.7rem; font-size: 0.95rem; color: var(--band-ink); border-top: 1px solid var(--band-line); padding-top: 1rem; }
.deadline strong { font-variant-numeric: tabular-nums; }
.deadline__chip { background: var(--cta); color: var(--cta-ink); font-weight: 700; padding: 0.1rem 0.55rem; border-radius: 999px; font-variant-numeric: tabular-nums; }

/* karta nejbližšího semináře v úvodu */
.next { background: var(--surface); color: var(--ink); border-radius: 10px; padding: 1.1rem 1.2rem; display: grid; gap: 0.75rem; box-shadow: 0 8px 24px rgba(20, 60, 45, 0.10); border: 1px solid var(--line); min-width: 0; }
.next__label { font-size: var(--step--1); text-transform: uppercase; letter-spacing: 0.08em; color: var(--muted); font-weight: 600; }
.next__row { display: grid; grid-template-columns: auto minmax(0, 1fr); gap: 1rem; align-items: center; }
.next__title { font-weight: 650; font-size: 1.1rem; line-height: 1.3; }
.next__meta { color: var(--muted); font-size: 0.95rem; }
.next__more { display: flex; flex-wrap: wrap; gap: 0.3rem 0.8rem; font-size: 0.92rem; color: var(--muted); }
.next .btn { width: 100%; }

/* kalendářový lístek s datem */
.cal { display: grid; justify-items: center; width: 3.8rem; border: 1px solid var(--line); border-radius: 8px; overflow: hidden; background: var(--surface); text-align: center; line-height: 1.1; flex: none; }
.cal__m { background: var(--accent); color: var(--accent-ink); width: 100%; font-size: 0.72rem; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; padding-block: 0.2rem; }
.cal__d { font-size: 1.4rem; font-weight: 700; padding-top: 0.25rem; font-variant-numeric: tabular-nums; }
.cal__w { font-size: 0.75rem; color: var(--muted); padding-bottom: 0.35rem; }

/* rozcestník „Co potřebujete vyřídit?“ */
.hub { display: grid; gap: 0.75rem; grid-template-columns: repeat(auto-fill, minmax(12.5rem, 1fr)); }
.tile { position: relative; display: grid; grid-template-rows: auto auto 1fr auto; gap: 0.35rem; padding: 0.9rem 0.95rem 0.8rem; background: var(--tile); border: 1px solid var(--line); border-radius: 8px; color: var(--ink); text-decoration: none; min-width: 0; transition: border-color 0.15s, transform 0.15s, box-shadow 0.15s; }
.tile:hover { border-color: var(--accent); transform: translateY(-1px); box-shadow: 0 6px 16px rgba(10, 40, 30, 0.06); }
.tile__icon { width: 2.1rem; height: 2.1rem; display: grid; place-items: center; border-radius: 50%; background: var(--accent-soft); color: var(--accent); }
.tile__title { font-weight: 600; font-size: 0.95rem; line-height: 1.3; }
.tile__text { color: var(--muted); font-size: 0.85rem; line-height: 1.45; }
.tile__foot { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 0.4rem; margin-top: 0.4rem; font-size: var(--step--1); }
.tile__go { color: var(--accent); font-weight: 600; }
.tile__chip { background: var(--warn-bg); color: var(--warn); padding: 0.05rem 0.5rem; border-radius: 999px; font-weight: 600; }
.tile--help { background: var(--band); border-color: var(--band-line); color: var(--band-ink); }
.tile--help .tile__text { color: var(--band-muted); }
.tile--help .tile__icon { background: var(--surface); color: var(--accent); }
.tile--help .tile__go { color: var(--accent); }
@media (prefers-reduced-motion: reduce) { .tile, .tile:hover { transition: none; transform: none; } }

/* sekce s nadpisem a podtitulem */
.section--lg { margin-top: 2.75rem; gap: 1.1rem; }
.section__intro { display: grid; gap: 0.4rem; max-width: var(--text); }
.section__intro p { color: var(--muted); }
.band-tint { background: var(--tint); border-block: 1px solid var(--line); margin-top: 3.5rem; }
.band-tint .wrap { padding-block: 2.75rem; display: grid; gap: 1.4rem; }

/* karty akcí */
.cards { list-style: none; padding: 0; margin: 0; display: grid; gap: 1rem; grid-template-columns: repeat(auto-fill, minmax(15.5rem, 1fr)); }
.ecard { display: grid; grid-template-rows: auto 1fr auto; gap: 0.8rem; background: var(--surface); border: 1px solid var(--line); border-radius: 10px; padding: 1.1rem; min-width: 0; }
.ecard__top { display: flex; gap: 0.9rem; align-items: flex-start; }
.ecard__type { font-size: var(--step--1); color: var(--muted); text-transform: uppercase; letter-spacing: 0.06em; font-weight: 600; }
.ecard__title { font-weight: 650; line-height: 1.3; }
.ecard__title a { color: var(--ink); text-decoration: none; }
.ecard__title a:hover { text-decoration: underline; }
.ecard__meta { display: flex; flex-wrap: wrap; gap: 0.2rem 0.8rem; color: var(--muted); font-size: 0.93rem; align-items: center; }
.ecard__meta svg { vertical-align: -0.15em; }
.ecard__foot { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 0.5rem; border-top: 1px solid var(--line); padding-top: 0.8rem; }

/* nabídka služeb – tři pilíře */
.offer { display: grid; gap: 1.25rem; grid-template-columns: repeat(auto-fit, minmax(17rem, 1fr)); }
.pillar { display: grid; grid-template-rows: auto auto 1fr auto; gap: 0.6rem; padding: 1.1rem; border-radius: 10px; background: var(--surface); border: 1px solid var(--line); min-width: 0; }
.pillar__k { font-size: var(--step--1); text-transform: uppercase; letter-spacing: 0.08em; color: var(--accent); font-weight: 700; }
.pillar ul { padding-left: 1.1rem; display: grid; gap: 0.3rem; color: var(--ink); }
.pillar .btn { justify-self: start; }

/* důvěra */
.trust { list-style: none; padding: 0; margin: 0; display: grid; gap: 1rem 2rem; grid-template-columns: repeat(auto-fit, minmax(13rem, 1fr)); }
.trust li { display: grid; grid-template-columns: auto minmax(0, 1fr); gap: 0.2rem 0.75rem; align-items: start; }
.trust svg { color: var(--accent); grid-row: span 2; margin-top: 0.15rem; }
.trust strong { font-weight: 650; }
.trust span { color: var(--muted); font-size: 0.95rem; }

/* závěrečná výzva */
.callout { position: relative; overflow: hidden; background: var(--band); color: var(--band-ink); border-radius: 12px; padding: 2rem 1.5rem; display: grid; gap: 1.25rem; margin-top: 3.5rem; }
@media (min-width: 48rem) { .callout { grid-template-columns: minmax(0, 1fr) auto; align-items: center; padding: 2.4rem 2.5rem; } }
.callout__art { position: absolute; right: -2rem; top: -1rem; width: 22rem; opacity: 0.16; color: var(--accent); pointer-events: none; }
.callout h2 { font-size: clamp(1.2rem, 1rem + 0.8vw, 1.5rem); position: relative; }
.callout p { color: var(--band-muted); position: relative; max-width: 34rem; }
.callout__contact { position: relative; display: grid; gap: 0.6rem; justify-items: start; }
.callout__line { font-size: 1.15rem; font-weight: 600; font-variant-numeric: tabular-nums; }
.callout { border: 1px solid var(--band-line); }

/* hlavička podstránek */
.subhead { background: var(--tint); border-bottom: 1px solid var(--line); position: relative; overflow: hidden; }
.subhead .wrap { padding-block: 2.2rem 2rem; display: grid; gap: 0.6rem; position: relative; }
.subhead h1 { max-width: 40rem; }
.subhead .lead { max-width: 40rem; }
.subhead__art { position: absolute; right: -3rem; bottom: -2rem; width: 26rem; color: var(--accent); opacity: 0.14; pointer-events: none; }
@media (max-width: 40rem) { .subhead__art { opacity: 0.08; } }
main:has(> .subhead) { padding-top: 0; }
main:has(> .subhead) > .wrap { padding-top: 2rem; }

@media print { .hero, .callout, .subhead__art, .hero__art { display: none !important; } }
.svc { padding-top: 2rem; border-top: 1px solid var(--line); scroll-margin-top: 1rem; }
.svc__head { display: flex; align-items: center; gap: 0.8rem; }
main .hub + .svc { margin-top: 2rem; }
@media (min-width: 120rem) {
  .site-header__inner { flex-wrap: nowrap; }
  .brand { flex: none; }
  .site-header__right, .nav ul { flex-wrap: nowrap; }
}

/* ---- navrh2: články, historie, odkazy ---- */
.articles { list-style: none; padding: 0; margin: 0; display: grid; gap: 0.75rem; grid-template-columns: repeat(auto-fill, minmax(16rem, 1fr)); }
.article { display: grid; gap: 0.25rem; padding: 0.9rem 1rem; background: var(--surface); border: 1px solid var(--line); border-radius: 8px; min-width: 0; align-content: start; }
.article__kind { font-size: 0.72rem; text-transform: uppercase; letter-spacing: 0.08em; color: var(--accent); font-weight: 700; }
.article__title { font-weight: 600; color: var(--ink); text-decoration: none; line-height: 1.35; }
a.article__title:hover { text-decoration: underline; }
.article__text { color: var(--muted); font-size: 0.87rem; }
.timeline { list-style: none; padding: 0; margin: 0; display: grid; border-left: 2px solid var(--accent-soft); max-width: var(--text); }
.timeline li { display: grid; grid-template-columns: 6.5rem minmax(0, 1fr); gap: 0.75rem; padding: 0.45rem 0 0.45rem 1rem; }
.timeline strong { color: var(--accent); font-variant-numeric: tabular-nums; }
.links { list-style: none; padding: 0; margin: 0; display: grid; gap: 0.4rem; }
.links li { display: flex; flex-wrap: wrap; gap: 0.2rem 0.75rem; align-items: baseline; }
.links span { color: var(--muted); font-size: 0.9rem; }
.person span { font-size: 0.92rem; }
.hint { color: var(--muted); font-size: var(--step--1); }

.nav a { white-space: nowrap; font-size: 0.92rem; }
.nav ul { column-gap: 0.95rem; }

/* logo Koneko (z návrhu Klaris), jednobarevné, barva = akcent */
.brand__logo{display:block;grid-row:span 2;width:54px;height:46px;background:var(--accent);-webkit-mask:url(data:image/png;base64,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) center/contain no-repeat;mask:url(data:image/png;base64,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) center/contain no-repeat}
.brand__name span.sep{color:var(--accent)}

/* materiály ke stažení */
.matlist{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}
.matrow{display:flex;align-items:center;gap:1rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:.75rem 1rem}
.matfmt{min-width:3.4rem;text-align:center;font-size:.75rem;font-weight:800;padding:.4rem .5rem;border-radius:6px;background:var(--accent-soft);color:var(--accent)}
.matinfo{flex:1;display:grid;gap:.1rem}.matinfo span{color:var(--muted);font-size:var(--step--1)}
.mpw{display:flex;flex-wrap:wrap;gap:.75rem;align-items:end;margin-top:.5rem}.mpw .field{flex:1;min-width:14rem}
.mer{color:#b3261e;font-weight:600}

.people__group{font-size:var(--step-0,1rem);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:2rem 0 .75rem}

.matrow--lock{flex-wrap:wrap}
.mlock{display:flex;gap:.5rem;align-items:center;margin-left:auto}
.mlock input{padding:.45rem .6rem;border:1px solid #b9c2cc;border-radius:6px;font:inherit;min-width:12rem}
.matrow--lock .mer{width:100%;text-align:right}
.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

/* úvodní karta akce: průsvitné "matné sklo", aby neskrývala obrázek v pozadí */
.hero .next { background: rgba(255,255,255,.62); -webkit-backdrop-filter: blur(5px) saturate(1.1); backdrop-filter: blur(5px) saturate(1.1); border-color: rgba(255,255,255,.7); box-shadow: 0 6px 20px rgba(20,60,45,.08); }
@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) { .hero .next { background: rgba(255,255,255,.82); } }
@media (min-width: 62rem) {
  .hero__art { opacity: .7; right: 0; width: min(46rem, 62%); z-index: 0; }
  .hero .wrap { grid-template-columns: minmax(0, 1.4fr) minmax(0, .75fr); }
  .hero .next { align-self: start; margin-top: .5rem; }
}


/* ---- motiv WordPress: doplňky ---- */
.nav ul { margin: 0; }
.nav li { list-style: none; }
.post-password-form, .mpw { display: flex; flex-wrap: wrap; gap: .75rem; align-items: end; margin-top: .5rem; }
.mpw .field { flex: 1; min-width: 14rem; }
.mpw .field input { width: 100%; }
.matrow--lock .matfmt { background: var(--accent-soft, #e3efe9); color: var(--accent); }
.matlist { list-style: none; padding: 0; margin: 0; display: grid; gap: .5rem; }
.alert-demo { background: var(--warn-bg); border-radius: var(--radius); padding: 1rem 1.1rem; margin-block: 1rem; }
.screen-reader-text { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
.pagination { display: flex; gap: .75rem; margin-top: 1.5rem; }
.entry-meta { color: var(--muted); font-size: var(--step--1); }
.admin-bar .site-header { position: relative; }

/* menu v hlavičce zarovnané doprava */
.site-header__right { margin-left: auto; justify-content: flex-end; }
.nav ul { justify-content: flex-end; }

/* úvodní nadpis: hlavní věta + podřádek */
.hero h1 .hero__sub { display: block; margin-top: .55rem; font-size: .62em; font-weight: 500; letter-spacing: 0; line-height: 1.3; color: var(--band-muted); }

/* přihláška: volitelné zařazení (jedna z možností nebo žádná) */
.form .checks { display: grid; gap: 0.5rem; }
.form .check { display: flex; align-items: center; gap: 0.6rem; font-weight: 500; cursor: pointer; }
.form .check input { width: 1.15rem; height: 1.15rem; margin: 0; flex: none; accent-color: var(--accent, #2f7d5b); }
.field .field__label { font-weight: 500; font-size: 0.95rem; display: block; }

.form .form__text { margin: 0; color: var(--ink); line-height: 1.5; }
.form .check { align-items: flex-start; }
.form .check input { margin-top: 0.2rem; }

.req[hidden]{display:none}

/* v1.5.4: větší hlavička (logo + název + claim) */
.site-header__inner { padding-block: 1.4rem; }
.brand { column-gap: 0.9rem; }
.brand__logo { width: 82px; height: 70px; }
.brand__name { font-size: 1.8rem; line-height: 1.1; }
.brand__claim { font-size: 1rem; margin-top: 0.15rem; }
@media (max-width: 62rem) {
  .site-header__inner { padding-block: 1.1rem; }
  .brand__logo { width: 64px; height: 55px; }
  .brand__name { font-size: 1.5rem; }
  .brand__claim { font-size: 0.9rem; }
}
@media (max-width: 40rem) {
  .brand__logo { width: 50px; height: 43px; }
  .brand__name { font-size: 1.25rem; }
  .brand__claim { font-size: 0.8rem; }
}

/* v1.5.4: dvouřádková hlavička na širokém displeji (značka + tlačítko nahoře, menu pod nimi) */
@media (min-width: 62rem) {
  .site-header__inner { display: grid; grid-template-columns: 1fr auto; align-items: center; row-gap: 1.6rem; }
  .site-header__right { display: contents; }
  .site-header__cta { grid-column: 2; grid-row: 1; justify-self: end; }
  .nav { grid-column: 1 / -1; grid-row: 2; border-top: 1px solid var(--line); padding-top: 1rem; }
  .nav ul { justify-content: flex-end; }
}


/* v1.7.0 poptávkový formulář */
.field select { font: inherit; color: var(--ink); background: var(--bg); border: 1px solid var(--line); border-radius: var(--radius); padding: 0.55rem 0.65rem; width: 100%; min-width: 0; }
.field select:focus, .field textarea:focus { border-color: var(--accent); outline: none; }
.field textarea { resize: vertical; min-height: 7rem; }
.poptavka { margin-top: 2.5rem; scroll-margin-top: 1rem; }
.poptavka .check a { text-decoration: underline; }
.callout__more { font-size: 0.95rem; }

.site-footer .site-footer__sister { margin-top: 1.1rem; }
.site-footer .site-footer__sister a { color: inherit; text-decoration: none; }
.site-footer .site-footer__sister a:hover { color: var(--accent); text-decoration: underline; }

/* v1.7.1 poptávkový formulář: všude stejný, širší a nižší */
.poptavka { width: 100%; max-width: none; justify-self: stretch; }
.poptavka .form { width: 100%; max-width: none; gap: 0.9rem; padding: 1.25rem 1.5rem; }
.form__cols { display: grid; gap: 1.25rem; grid-template-columns: 1fr; }
.form__cols fieldset { grid-template-columns: 1fr; align-content: start; }
@media (min-width: 48rem) { .form__cols { grid-template-columns: 1fr 1fr; gap: 1.5rem 2rem; } }
.poptavka .field textarea { min-height: 6rem; }

/* v1.7.2 fotka v záhlaví stránky Akce */
.subhead__photo { margin: 0; }
.subhead__photo img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: 50% 40%; border-radius: var(--radius); box-shadow: 0 6px 24px rgb(0 0 0 / 0.12); }
.subhead--photo .subhead__text { display: grid; gap: 0.6rem; align-content: center; }
@media (min-width: 52rem) {
  .subhead--photo .wrap { grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr); gap: 2rem; align-items: stretch; }
  .subhead--photo .subhead__photo { height: 15.5rem; }
  .subhead--photo .subhead__art { display: none; }
}
@media (max-width: 51.99rem) { .subhead--photo .subhead__photo { height: 13rem; } .subhead--photo .wrap { gap: 1.2rem; } }

/* v1.7.3 komín v záhlaví: celý v zeleném bloku, zarovnaný k pravému okraji obsahu */
.subhead__art { right: max(0.5rem, calc((100% - var(--wrap)) / 2 + 1rem)); top: auto; bottom: 0; height: 100%; max-height: 14rem; width: auto; aspect-ratio: 720 / 380; max-width: 70%; }
@media (max-width: 40rem) { .subhead__art { right: 0.5rem; max-height: 9rem; } }
.subhead__art { opacity: 0.18; }

/* v1.7.4 ilustrace v úvodním bloku: celá uvnitř bloku, k pravému okraji obsahu, okraje plynule mizí */
.hero__art { right: max(0px, calc((100% - var(--wrap)) / 2 - 2rem)); bottom: 0; -webkit-mask-image: linear-gradient(to right, transparent 0, #000 14%, #000 86%, transparent 100%); mask-image: linear-gradient(to right, transparent 0, #000 14%, #000 86%, transparent 100%); }

/* v1.7.7 rozbalovací odrážky v popisu akce */
.prose details.more { border-bottom: 1px solid var(--line); padding-block: 0.15rem; }
.prose details.more summary { cursor: pointer; color: var(--accent); font-weight: 600; list-style: none; padding-block: 0.25rem; }
.prose details.more summary::-webkit-details-marker { display: none; }
.prose details.more summary::after { content: "+"; float: right; font-weight: 400; color: var(--muted); }
.prose details.more[open] summary::after { content: "–"; }
.prose details.more summary:hover { text-decoration: underline; }
.prose .more__body { padding: 0.2rem 0 0.6rem; color: var(--ink); display: grid; gap: 0.5rem; }
.prose .more__body p { margin: 0; }

/* v1.7.8 rozbalovací témata i v programu akce */
.program details.more summary { cursor: pointer; color: var(--accent); font-weight: 600; list-style: none; }
.program details.more summary::-webkit-details-marker { display: none; }
.program details.more summary::after { content: " +"; color: var(--muted); font-weight: 400; }
.program details.more[open] summary::after { content: " –"; }
.program details.more summary:hover { text-decoration: underline; }
.program .more__body { padding: 0.3rem 0 0.4rem; display: grid; gap: 0.4rem; font-weight: 400; }
.program .more__body p { margin: 0; }

/* 1.8.5 – tlačítko Přihlásit se v těle detailu akce */
.detail__cta{margin:0 0 2rem}

/* 1.9.0 – materiály ke stažení: tlačítko se nezalamuje */
.matrow .btn{flex:none;white-space:nowrap}

/* 1.9.4 – kontakty: jedna souvislá čára pod nadpisem skupiny místo čar nad každým kontaktem */
.people__group { border-bottom: 2px solid var(--accent); padding-bottom: .55rem; margin: 2rem 0 1rem; }
.person { border-top: 0; padding-top: 0; }

/* 1.9.6 – kontakty: čáry pod nadpisy končí na konci nejdelšího jména/e-mailu, obě stejně */
@media (min-width: 48rem) {
  .people { grid-template-columns: 22rem 15.9rem; gap: 1rem 0; }
  .people__group { max-width: 37.9rem; }
}

/* 1.10.0 – odborné publikace: seznam citací a dokumentů */
.publist .matrow { align-items: flex-start; }
.publist .matfmt { margin-top: .1rem; min-width: 5.2rem; }
.pubtext { flex: 1; min-width: 0; line-height: 1.55; overflow-wrap: anywhere; }
@media (max-width: 40rem) { .publist .matrow { flex-wrap: wrap; } .pubtext { flex-basis: calc(100% - 5rem); } }

/* 1.10.2 – publikace: název (tučně, menším písmem) uvnitř rámečku nad citací */
.pubtext { display: grid; gap: .3rem; }
.pubtitle { font-size: 1rem; font-weight: 700; line-height: 1.35; color: var(--ink); }
.pubcite { font-size: .95rem; color: var(--ink); }

/* 1.10.3 – publikace: dvě tlačítka (Číst + Stáhnout) vedle sebe */
.pubbtns { display: flex; gap: .5rem; flex: none; flex-wrap: wrap; justify-content: flex-end; }
@media (max-width: 40rem) { .pubbtns { flex-basis: 100%; justify-content: flex-start; } }

/* 1.10.4 – všechny perexy zarovnané do bloku (s dělením slov podle jazyka stránky) */
.lead, .hero__lead { text-align: justify; text-justify: inter-word; -webkit-hyphens: auto; hyphens: auto; }

/* 1.11.0 – stránka „Materiály z akce“: vložené video z YouTube */
.videobox { max-width: 48rem; margin: 0 0 1.5rem; }
.videobox h3 { font-size: var(--step-0); margin: 0 0 .6rem; }
.videoframe { position: relative; aspect-ratio: 16 / 9; border-radius: var(--radius); overflow: hidden; background: #000; box-shadow: 0 6px 24px rgb(0 0 0 / .12); }
.videoframe iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; }
.videolink { margin: .5rem 0 0; font-size: var(--step--1); }

/* 1.12.0 – nová patička: tmavě zelená, 4 sloupce + spodní pruh */
.site-footer { background: #2c6a50; color: #e3efe9; border-top: 0; font-size: .95rem; margin-top: 2rem; }
.site-footer a { color: #fff; text-decoration: none; }
.site-footer a:hover, .site-footer a:focus-visible { color: #ffd98a; text-decoration: underline; text-underline-offset: 3px; }
.site-footer .sf-top { padding-block: 1.5rem 1.3rem; display: grid; gap: 1.2rem 2rem; grid-template-columns: 1fr; }
@media (min-width: 40rem) { .site-footer .sf-top { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (min-width: 64rem) { .site-footer .sf-top { grid-template-columns: 1.35fr 1.25fr .9fr 1.2fr; } }
.sf-brand { display: grid; gap: .3rem; align-content: start; }
.sf-brand p { margin: 0; color: #d6e6de; max-width: 22rem; line-height: 1.5; }
.site-footer .sf-logo { background: #9fd8bd; width: 44px; height: 38px; grid-row: auto; }
.sf-name { color: #fff; font-size: 1.15rem; }
.site-footer h2 { color: #fff; font-size: .8rem; text-transform: uppercase; letter-spacing: .09em; margin: 0 0 .5rem; opacity: .85; }
.site-footer address { font-style: normal; display: grid; gap: .15rem; line-height: 1.4; }
.site-footer ul { list-style: none; padding: 0; margin: 0; display: grid; gap: .25rem; }
.sf-card { display: grid; gap: .25rem; padding: .7rem .9rem; border: 1px solid rgb(255 255 255 / .22); border-radius: var(--radius); background: rgb(255 255 255 / .06); }
.sf-card strong { color: #fff; }
.sf-card span { color: #d6e6de; font-size: .9rem; line-height: 1.4; }
.sf-card em { font-style: normal; color: #ffd98a; font-weight: 600; margin-top: .3rem; font-size: .9rem; }
.site-footer .sf-card:hover { background: rgb(255 255 255 / .12); text-decoration: none; border-color: rgb(255 255 255 / .4); }
.sf-bottom { border-top: 1px solid rgb(255 255 255 / .14); background: #235a42; font-size: .85rem; color: #cfe2d8; }
.site-footer .sf-bottom .wrap { display: flex; flex-wrap: wrap; gap: .5rem 1.5rem; justify-content: space-between; padding-block: .6rem; }
.sf-bottom nav { display: flex; flex-wrap: wrap; gap: .4rem 1.25rem; }
.site-footer .sf-bottom a { color: #cfe0d8; }


/* 1.12.7 – právní stránky: text zarovnaný do bloku */
.page-slug-storno-podminky .prose p, .page-slug-storno-podminky .prose li,
.page-slug-zpracovani-osobnich-udaju .prose p, .page-slug-zpracovani-osobnich-udaju .prose li,
.legal .prose p, .legal .prose li { text-align: justify; hyphens: auto; -webkit-hyphens: auto; }

/* 1.12.8 – detail akce: texty zarovnané do bloku */
.single-akce .block .prose p, .single-akce .block .prose li,
.detail-akce .block .prose p, .detail-akce .block .prose li { text-align: justify; hyphens: auto; -webkit-hyphens: auto; }

/* 1.12.9 – Služby: texty zarovnané do bloku */
.page-slug-sluzby .prose p, .page-slug-sluzby .prose li,
.page-slug-ohlasovaci-povinnost .prose p, .page-slug-ohlasovaci-povinnost .prose li { text-align: justify; hyphens: auto; -webkit-hyphens: auto; }

/* 1.13.0 – box nejbližšího semináře uvnitř textu stránky */
.next--inline { max-width: 36rem; }
.next--inline .btn { width: auto; }
.next__btns { display: flex; flex-wrap: wrap; gap: .6rem; }

/* 1.13.2 – box semináře jako pravý sloupec, který se při rolování drží na místě */
@media (min-width: 60rem) {
	.page-slug-ohlasovaci-povinnost main > .wrap { display: grid; grid-template-columns: minmax(0, 1fr) 21rem; gap: 0 2.5rem; align-items: start; }
	.page-slug-ohlasovaci-povinnost .next-side { grid-column: 2; grid-row: 1; align-self: stretch; }
	.page-slug-ohlasovaci-povinnost .next--inline { position: sticky; top: calc(env(safe-area-inset-top, 0px) + 1rem); max-width: none; margin-top: .5rem; }
	.page-slug-ohlasovaci-povinnost main > .wrap > .prose { grid-column: 1; grid-row: 1; max-width: none; }
	.page-slug-ohlasovaci-povinnost main > .wrap > .poptavka { grid-column: 1 / -1; grid-row: 2; }
	.page-slug-ohlasovaci-povinnost .next--inline .next__btns { display: grid; }
	.page-slug-ohlasovaci-povinnost .next--inline .btn { width: 100%; }
}
@media (max-width: 59.99rem) { .page-slug-ohlasovaci-povinnost .next-side { order: 2; margin-top: 1.5rem; } .page-slug-ohlasovaci-povinnost main > .wrap > .poptavka { order: 3; } }

/* 1.13.5 – kontakt bez vyplněného telefonu se nezobrazí (řádek zůstává v kódu pro pozdější doplnění) */
.person .tel--empty { display: none; }

/* 1.14.0 – Lidé: fotografie u jmen, odkaz na medailonek, stránka osoby */
.person { display: grid; grid-template-columns: 4rem minmax(0, 1fr); gap: 0 .9rem; align-items: start; }
.person__photo { display: block; width: 4rem; height: 4rem; border-radius: 50%; overflow: hidden; background: var(--accent-soft, #e3f0ea); }
.avatar__img { width: 100%; height: 100%; object-fit: cover; display: block; }
.avatar__ph { display: grid; place-items: center; width: 100%; height: 100%; font-weight: 650; font-size: 1.25rem; color: var(--accent); background: var(--accent-soft, #e3f0ea); letter-spacing: .02em; }
.person__body { display: grid; gap: .2rem; min-width: 0; align-content: start; padding-top: .1rem; }
.person__body strong a { color: inherit; text-decoration: none; }
.person__body strong a:hover, .person__body strong a:focus-visible { color: var(--accent); text-decoration: underline; text-underline-offset: 3px; }
@media (min-width: 48rem) {
  .people { grid-template-columns: 26.75rem 20.65rem; }
  .people__group { max-width: 47.4rem; }
}
.osoba { display: grid; gap: 1.5rem; padding-block: 2rem; }
.osoba__photo { width: 11rem; height: 11rem; border-radius: 50%; overflow: hidden; background: var(--accent-soft, #e3f0ea); }
.osoba__photo .avatar__ph { font-size: 3rem; }
.osoba__text { display: grid; gap: 1rem; align-content: start; }
.osoba__contact { display: grid; gap: .25rem; }
@media (min-width: 48rem) { .osoba { grid-template-columns: 11rem minmax(0, 40rem); gap: 2.5rem; } }
.person__photo, .person__photo:hover { text-decoration: none; }

/* 1.14.2 – medailonky osob: text zarovnaný do bloku */
.osoba .prose p, .osoba .prose li { text-align: justify; hyphens: auto; -webkit-hyphens: auto; }

/* 1.14.6 – medailonky: do bloku vždy (i text vložený z Wordu/webu s vlastním zarovnáním) */
.osoba .prose :where(p, li, div, blockquote) { text-align: justify !important; hyphens: auto; -webkit-hyphens: auto; }

/* 1.16.0 – Inventarizace GHG a projekty: položky s popisem a materiály */
.pubgroup { scroll-margin-top: 1rem; }
.pubdesc { max-width: none; }
.pubdesc p { text-align: justify; hyphens: auto; -webkit-hyphens: auto; margin: 0; }
.pubgroup { display: grid; gap: .7rem; }
.pubgroup > h2 { margin: 0; }
.pubgroup .pubdesc { margin: 0; }
.pubgroup .publist { margin: .3rem 0 0; }
.pubgroup .empty { border: 0; padding: 0; margin: 0; color: var(--muted); }

/* 1.19.0 – navigace položek: jeden řádek oddělený lomítky, dlouhý název se ořízne */
.pubnav { display: flex; flex-wrap: wrap; align-items: baseline; gap: .25rem 0; margin: 0 0 1.5rem; font-weight: 600; text-transform: uppercase; letter-spacing: .02em; font-size: .95rem; }
.pubnav__i { display: flex; min-width: 0; max-width: 100%; }
.pubnav__i:not(:last-child)::after { content: "/"; color: var(--muted); margin-inline: .6rem; }
.pubnav a { color: var(--accent); text-decoration: none; max-width: 18rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.pubnav a:hover, .pubnav a:focus-visible { text-decoration: underline; text-underline-offset: 3px; }

/* 1.19.0 – nadpisy projektů: světlá karta s pruhem, dlouhý název menším řezem */
.pubgroup > h2 { display: flex; flex-direction: column; align-items: flex-start; gap: .5rem; max-width: none; margin: 0; padding: 1rem 1.3rem 1.1rem; background: var(--accent-soft); border-left: 5px solid var(--accent); border-radius: 0 12px 12px 0; font-size: 1.35rem; line-height: 1.25; }
@media (max-width: 600px) { .pubgroup > h2 { padding: .85rem 1rem 1rem; font-size: 1.2rem; } }

/* 1.19.0 – nadpis projektu: hlavní řádek vždy stejně velký, podřádek menším písmem */
.pubgroup > h2 { gap: .35rem; }
.pubhead__s { font-size: 1.05rem; font-weight: 600; line-height: 1.45; color: var(--muted); text-wrap: balance; }

/* 1.19.0 – nadpisy projektů: žlutý pruh (barva hlavních výzev) pro barevné oddělení projektů */
.pubgroup > h2 { border-left-color: var(--cta); border-left-width: 7px; }

/* 1.19.0 – drobný žlutý detail v záhlaví podstránek (krátká linka pod nadpisem).
   Nepoužije se u Seminářů a akcí (tam jsou žlutá tlačítka) a u Inventarizace GHG (má žluté pruhy u projektů). */
body:not(.post-type-archive-akce):not(.single-akce):not(.archive-akce):not(.detail-akce):not(.page-slug-inventarizace-ghg-a-projekty):not(.home) .subhead h1::after {
  content: ""; display: block; width: 3.25rem; height: 4px; margin-top: .7rem; border-radius: 2px; background: var(--cta);
}

/* 1.19.0 – nabídka záznamu z konference (Semináře a akce) */
.zaznam { display: grid; gap: 1.2rem 2rem; align-items: center; padding: 1.5rem 1.7rem; background: var(--tint); border: 1px solid var(--line); border-radius: var(--radius); }
.zaznam h2 { margin: 0 0 .5rem; font-size: 1.35rem; line-height: 1.25; }
.zaznam__body p:last-child { margin: 0; max-width: 46rem; }
.zaznam__buy { display: flex; flex-wrap: wrap; align-items: center; gap: .75rem 1.2rem; }
.zaznam__price { font-weight: 700; font-size: 1.15rem; white-space: nowrap; }
@media (min-width: 48rem) { .zaznam { grid-template-columns: minmax(0, 1fr) auto; } .zaznam__buy { flex-direction: column; align-items: flex-end; } }
.block .zaznam h2 { padding-bottom: 0; border-bottom: 0; }
.zaznam { background: #fbe9b9; border-color: #efce7a; color: var(--cta-ink); }
.zaznam h2, .zaznam__price { color: var(--cta-ink); }

/* v1.19.6: mobilní menu – skládací panel s tlačítkem */
.nav-toggle { display: none; align-items: center; gap: .55rem; padding: .55rem .85rem; border: 1px solid var(--line); border-radius: var(--radius); background: var(--surface); color: var(--ink); font: inherit; font-weight: 600; cursor: pointer; }
.nav-toggle__bars { position: relative; width: 1.15rem; height: 2px; background: currentColor; }
.nav-toggle__bars::before, .nav-toggle__bars::after { content: ""; position: absolute; left: 0; width: 100%; height: 2px; background: currentColor; }
.nav-toggle__bars::before { top: -6px; }
.nav-toggle__bars::after { top: 6px; }
@media (max-width: 61.99rem) {
  .site-header__inner { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: .8rem; }
  .site-header__right { grid-column: 1 / -1; display: block; margin-left: 0; }
  .site-header .nav { border-top: 1px solid var(--line); }
  .site-header .nav ul { flex-direction: column; flex-wrap: nowrap; justify-content: flex-start; gap: 0; }
  .site-header .nav a { display: block; padding: .8rem .1rem; font-size: 1.05rem; border-bottom: 1px solid var(--line); }
  .site-header .nav a[aria-current="page"] { border-bottom-color: var(--accent); }
  .site-header__cta { margin-top: 1rem; }
  .has-js .nav-toggle { display: inline-flex; }
  .has-js .site-header:not(.is-open) .site-header__right { display: none; }
}

/* v1.19.7: pruh „Podporujeme“ (Kontakt) */
.podp { margin-top: 3rem; padding-top: 1.6rem; border-top: 1px solid var(--line); }
.podp__in { display: flex; flex-wrap: wrap; align-items: center; gap: 1rem 2.2rem; }
.podp__lead { margin: 0; font-weight: 600; color: var(--muted); }
.podp__list { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; align-items: center; gap: 1rem 2.2rem; }
.podp__list a { display: inline-flex; align-items: center; text-decoration: none; }
.podp__list img { display: block; height: 3.4rem; width: auto; max-width: 11rem; object-fit: contain; }
.podp__name { font-weight: 700; font-size: 1.1rem; color: var(--ink); }

.podp__list img { height: auto; max-width: none; }
.podp__logo--zoo { height: 4.2rem !important; }
.podp__logo--cesta, .podp__logo--cesty { height: 2.1rem !important; }
@media (max-width: 30rem) { .podp__logo--cesty, .podp__logo--cesta { height: 1.7rem !important; } .podp__logo--zoo { height: 3.4rem !important; } }

/* v1.21.0: našeptávač ARES */
.field.ares { position: relative; }
.ares__list { position: absolute; z-index: 20; left: 0; right: 0; margin: 0; padding: .25rem; list-style: none; background: var(--surface); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: 0 8px 24px rgba(23,35,31,.14); max-height: 18rem; overflow: auto; }
.ares__list li { display: grid; gap: .1rem; padding: .55rem .7rem; border-radius: calc(var(--radius) - 2px); cursor: pointer; }
.ares__list li span { color: var(--muted); font-size: var(--step--1); }
.ares__list li:hover, .ares__list li.is-active { background: var(--accent-soft); }
