/*
 * Polnozem - vzhľad podľa logomanuálu 1.0 (september 2026)
 * Farby: Uhlie #23201E, Terakota #A95D42, Biela #FFFFFF
 * Doplnkové: Terakota tmavá #8C4B34 (tlačidlá), Terakota svetlá #D8AA97 (drobný text na tmavom),
 *            Vrstevnica #46403B (čiary na tmavom), Sivá #A7A6A5 (text v pätke), Papier #FAFBFC (pozadie)
 * Písmo: Inter (lokálne, bez Google Fonts)
 *
 * Prekrýva polnozem-core, polnozem-uvod, polnozem-import, polnozem-moja-poda, polnozem-objednavky a Blocksy.
 * Prefix "html:not(#pz0)" zvyšuje váhu selektora, takže pravidlá vyhrajú bez ohľadu na poradie načítania.
 */

/* ---------- Písmo Inter ---------- */
@font-face{
  font-family:"Inter";font-style:normal;font-weight:100 900;font-display:swap;
  src:url("fonts/inter-latin-ext.woff2") format("woff2");
  unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face{
  font-family:"Inter";font-style:normal;font-weight:100 900;font-display:swap;
  src:url("fonts/inter-latin.woff2") format("woff2");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

/* Slovenská sada (2.1.26): latinka + Latin Extended-A (á ä č ď ĺ ľ ň ô ŕ š ť ž…) a bežná interpunkcia
 * v jednom súbore 50 kB (Inter 4.001 z Google Fonts cez text=, variabilná váha 100-900). Predtým sa ťahali
 * dva súbory 48 + 85 kB a druhý až po CSS. Deklarovaná posledná, takže má prednosť; dva súbory vyššie
 * sa stiahnu len pre znaky mimo tejto sady. */
@font-face{
  font-family:"Inter";font-style:normal;font-weight:100 900;font-display:swap;
  src:url("fonts/inter-sk.woff2") format("woff2");
  unicode-range:U+0020-007E,U+00A0-00AC,U+00AE-0148,U+014A-017F,U+2009-2011,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+202F,U+2032-2033,U+2039-203A,U+20AC,U+2122,U+2190-2193,U+2212,U+2215;
}

/* ---------- Premenné ---------- */
html body{
  --pzv-uhlie:#23201E;
  --pzv-terakota:#A95D42;
  --pzv-terakota-tm:#8C4B34;
  --pzv-terakota-tm2:#743D2A;     /* hover tlačidiel */
  --pzv-terakota-sv:#D8AA97;
  --pzv-terakota-jemna:#F1DDD4;
  --pzv-terakota-plocha:#FBF6F3;
  --pzv-vrstevnica:#46403B;
  --pzv-siva:#A7A6A5;
  --pzv-papier:#FAFBFC;
  --pzv-linka:#E3E0DC;
  --pzv-text:#5C5752;
  --pzv-tlmeny:#8A8581;
  --pzv-font:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;

  /* polnozem-core */
  --pz-brick:#A95D42;
  --pz-brick-dark:#8C4B34;
  --pz-brick-soft:#F1DDD4;
  --pz-ink:#23201E;
  --pz-body:#5C5752;
  --pz-muted:#8A8581;
  --pz-line:#E3E0DC;
  --pz-bg:#FAFBFC;
  --pz-radius:6px;

  /* Blocksy */
  --theme-palette-color-1:#A95D42;
  --theme-palette-color-2:#8C4B34;
  --theme-palette-color-3:#5C5752;
  --theme-palette-color-4:#23201E;
  --theme-palette-color-5:#E3E0DC;
  --theme-palette-color-6:#F3F1EE;
  --theme-palette-color-7:#FAFBFC;
  --theme-palette-color-8:#FFFFFF;
  --theme-link-initial-color:#A95D42;
  --theme-link-hover-color:#8C4B34;
  --theme-text-color:#5C5752;
  --theme-headings-color:#23201E;
  --theme-button-background-initial-color:#8C4B34;
  --theme-button-background-hover-color:#743D2A;
  --theme-button-text-initial-color:#FFFFFF;
  --theme-button-text-hover-color:#FFFFFF;
  --theme-form-selection-control-initial-color:#A95D42;
  --theme-form-field-border-focus-color:#A95D42;
  --theme-font-stack-default:var(--pzv-font);
  --theme-font-family:var(--pzv-font);

  /* polnozem-objednavky */
  --pzo-akcent:#8C4B34;
  --pzo-akcent-tm:#743D2A;
  --pzo-text:#23201E;
  --pzo-telo:#5C5752;
  --pzo-tlm:#8A8581;
  --pzo-ciara:#E3E0DC;
  --pzo-pozadie:#FAFBFC;

  font-family:var(--pzv-font);
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}

/* Blocksy nastavuje písmo aj priamo na nadpisy, menu a formuláre */
html body h1,html body h2,html body h3,html body h4,html body h5,html body h6,
html body .ct-menu-link,html body button,html body input,html body select,html body textarea,
html body .ct-button,html body .wp-element-button,html body .button{
  --theme-font-family:var(--pzv-font);
  font-family:var(--pzv-font);
}
html body h1{--theme-font-weight:800;font-weight:800;letter-spacing:-.025em}
html body h2{--theme-font-weight:800;font-weight:800;letter-spacing:-.02em}
html body h3,html body h4{letter-spacing:-.01em}
html body{color:var(--pzv-text)}
html body ::selection{background:#F1DDD4;color:#23201E}

/* čísla v cenách a výmerách zarovnané */
html body .pz-card__price,html body .pz-card__meta,html body .pz-plan__price,
html body .pzmp-cena,html body .woocommerce-Price-amount{font-variant-numeric:tabular-nums}

/* =====================================================================
 * Pevne zadané farby v pluginoch - staré tehlové odtiene na nové
 * (vygenerované z CSS webu 25. 9. 2026: #B5583A -> #A95D42, #96462D -> #8C4B34,
 *  #E9BFAE/#E0A893 -> #D8AA97, #FAF8F6 -> #FAFBFC, #57514D -> #5C5752, #8A827D -> #8A8581,
 *  #E6E1DD -> #E3E0DC ...). Ručné pravidlá podľa manuálu nasledujú až za týmto blokom.
 * ===================================================================== */
/* polnozem-core: inline štýly (vzhlad.php) */
html:not(#pz0) .pz-plan__viac{color:#a95d42}
html:not(#pz0) .pz-hero:not([style]) .pz-eyebrow{color:#d8aa97}
html:not(#pz0) .pz-contact__ako h3{color:#d8aa97}
html:not(#pz0) .pz-mega__nazov small{color:#8a8581}
html:not(#pz0) .pz-mega__balik-pre{color:#8a8581}
html:not(#pz0) .pz-mapy figure{background-color:#f3f1ee;border-color:#e3e0dc}
html:not(#pz0) .pz-kraje-prehlad__nadpis{color:#a95d42}
html:not(#pz0) .pz-kraje-prehlad li a:hover{color:#a95d42}
html:not(#pz0) .pz-kraje-prehlad a span{color:#8a8581}
html:not(#pz0) .pz-form input:focus,html:not(#pz0) .pz-form textarea:focus{border-color:#a95d42;box-shadow:rgba(169,93,66,.15) 0 0 0 3px}
html:not(#pz0) .pz-kontakt-form__chyba{background-color:#fbf6f3;border-left-color:#a95d42}
/* .pz-poradna: celý blok nanovo v sekcii Poradňa nižšie (2.0.6) */
/* polnozem-import: megamenu */
html:not(#pz0) .pz-mega__nadpis{color:#a95d42 !important}
html:not(#pz0) .pz-mega__okresy a:hover{color:#a95d42 !important}
html:not(#pz0) .pz-mega__pocet{color:#8a8581}
html:not(#pz0) .pz-mega__bok a:hover{color:#a95d42 !important}
html:not(#pz0) .pz-mega__pozn{color:#8a8581}
/* polnozem-uvod */
html:not(#pz0) .pzu-hero__eyebrow{color:#d8aa97}
html:not(#pz0) .pzu-hero__cena{color:#d8aa97}
html:not(#pz0) .pzu-hero__trust svg{color:#d8aa97}
html:not(#pz0) .pzu-viewer:focus-visible{box-shadow:rgba(0,0,0,.45) 0 30px 70px,#d8aa97 0 0 0 3px}
html:not(#pz0) .pzu-viewer__frame{background-color:#f3f1ee}
html:not(#pz0) .pzu-viewer__pdf{border-bottom-color:rgba(169,93,66,.4)}
html:not(#pz0) body .pz-plan--featured{background-image:linear-gradient(#fdf9f7 0%,#fff 220px);box-shadow:rgba(169,93,66,.14) 0 24px 50px}
html:not(#pz0) body .pz-plan__flag{box-shadow:rgba(140,75,52,.25) 0 6px 14px}
/* polnozem-core: polnozem.css */
html:not(#pz0) .pz-field input:focus,html:not(#pz0) .pz-field textarea:focus,html:not(#pz0) .pz-field select:focus,html:not(#pz0) .pz-search .pz-select:focus{outline-color:rgba(169,93,66,.35)}
html:not(#pz0) .pz-form__hint{color:#6b4231}
html:not(#pz0) .pz-notice--err{border-color:#e3cbc0;color:#7a412e}
html:not(#pz0) .pz-plan--featured{box-shadow:rgba(169,93,66,.16) 0 20px 44px}
html:not(#pz0) .pz-contact__card--dark .pz-contact__role{color:#d8aa97}
html:not(#pz0) .pz-band .pz-signature__mark{border-color:#d8aa97;color:#d8aa97}
/* polnozem-core: blog a archív */
html:not(#pz0) .entries article.entry-card > a.ct-media-container::after{background-image:linear-gradient(to top,rgba(26,24,22,.94) 0%,rgba(26,24,22,.66) 40%,rgba(26,24,22,.1) 72%,rgba(26,24,22,.04) 100%)}
html:not(#pz0) .pz-archive__uvod{color:#46403b}
html:not(#pz0) .pz-archive__popis{background-color:#fafbfc}
html:not(#pz0) .pz-archive__popis-vnutro{color:#46403b}
html:not(#pz0) .pz-archive__popis-vnutro a{color:#a95d42}
html:not(#pz0) .pz-archive__popis-vnutro em{color:#5c5752}
/* polnozem-objednavky */
html:not(#pz0) .pzo-form input:focus,html:not(#pz0) .pzo-form textarea:focus{box-shadow:rgba(169,93,66,.12) 0 0 0 3px}
html:not(#pz0) .pzo-volba.aktivna{background-color:#fbf6f3}
html:not(#pz0) .pzo-chyba{background-color:#fbf6f3;border-color:#d8aa97}
html:not(#pz0) .pzo-parcely li{border-bottom-color:#f3f1ee}
html:not(#pz0) .pzo-os li.aktivny span{box-shadow:rgba(169,93,66,.15) 0 0 0 4px}
html:not(#pz0) .woocommerce form .form-row .input-text:focus{box-shadow:rgba(169,93,66,.12) 0 0 0 3px}
html:not(#pz0) .woocommerce table.shop_table th,html:not(#pz0) .woocommerce table.shop_table td{border-color:#f3f1ee}
html:not(#pz0) .woocommerce-account .woocommerce-MyAccount-navigation li a{border-bottom-color:#f3f1ee}
html:not(#pz0) .pzo-obal-potvrdeni{background-color:#fafbfc}
html:not(#pz0) .pzo-obal-potvrdeni .form-row.pzo-nepotvrdene,html:not(#pz0) .pzo-obal-potvrdeni .form-row.woocommerce-invalid{background-color:#fbf6f3;border-color:#a95d42}
html:not(#pz0) .pzo-obal-potvrdeni .form-row.pzo-nepotvrdene label,html:not(#pz0) .pzo-obal-potvrdeni .form-row.woocommerce-invalid label{color:#6e3a29}
html:not(#pz0) .pzo-potvrdenie__chyba{color:#a95d42}
html:not(#pz0) .pzo-odst__chyby{background-color:#fbf6f3;border-left-color:#a95d42}
html:not(#pz0) .pzo-obal-potvrdeni .form-row label.checkbox input[type="checkbox"]{accent-color:#a95d42;outline-color:#8a8581}
html:not(#pz0) .pzo-obal-potvrdeni .form-row label.checkbox input[type="checkbox"]:checked{background-color:#a95d42;border-color:#a95d42;outline-color:#a95d42}
/* polnozem-moja-poda: pokladňa */
html:not(#pz0) .pzmp-prazdne{background-color:#fafbfc;border-color:#d3cdc8}
html:not(#pz0) .pzmp-zoznam{border-top-color:#e3e0dc}
html:not(#pz0) .pzmp-zoznam li{border-bottom-color:#f3f1ee}
html:not(#pz0) .pzmp-info{color:#8a8581}
html:not(#pz0) .pzmp-znacka{background-color:#fafbfc;border-color:#e3e0dc;color:#8a8581}
html:not(#pz0) .pzmp-znacka.zle{background-color:#fbf6f3;border-color:#d8aa97;color:#a95d42}
html:not(#pz0) .pzmp-upravit{color:#a95d42}
html:not(#pz0) .pzmp-cena strong{color:#a95d42}
html:not(#pz0) .pzmp-mala{color:#8a8581}
html:not(#pz0) .pzmp-podklady{background-color:#fafbfc}
html:not(#pz0) .pz-cart-parcely{color:#8a8581}
html:not(#pz0) .pz-cena-dalsia{color:#8a8581}
html:not(#pz0) .pzmp-kroky{border-color:#e3e0dc}
html:not(#pz0) .pzmp-krok{color:#8a8581}
html:not(#pz0) .pzmp-krok span{background-color:#fafbfc;border-color:#e3e0dc}
html:not(#pz0) .pzmp-krok.aktivny{border-bottom-color:#a95d42}
html:not(#pz0) .pzmp-krok.aktivny span{background-color:#a95d42;border-color:#a95d42}
html:not(#pz0) a.pzmp-krok:hover{background-color:#fafbfc}
/* polnozem-moja-poda: sprievodca objednávkou */
html:not(#pz0) .pzs-nadpis p{color:#5c5752}
html:not(#pz0) .pzs-sposob:hover{border-color:#d8aa97}
html:not(#pz0) .pzs-sposob.aktivny{box-shadow:rgba(169,93,66,.12) 0 0 0 3px;background-color:#fdfaf8}
html:not(#pz0) .pzs-pole label{color:#5c5752}
html:not(#pz0) .pzs input[type="text"],html:not(#pz0) .pzs select,html:not(#pz0) .pzs textarea{border-color:#d9d5d1}
html:not(#pz0) .pzs input[type="text"]:focus,html:not(#pz0) .pzs select:focus,html:not(#pz0) .pzs textarea:focus{box-shadow:rgba(169,93,66,.14) 0 0 0 3px}
html:not(#pz0) .pzs-tl:hover{border-color:#c4bfbb}
html:not(#pz0) .pzs-drop{border-color:#d3cdc8}
html:not(#pz0) .pzs-subory li,html:not(#pz0) .pzs-prilohy li{border-top-color:#f3f1ee}
html:not(#pz0) .pzs-progres{background-color:#f3f1ee}
html:not(#pz0) .pzs-tab td{border-bottom-color:#f3f1ee}
html:not(#pz0) .pzs-overenie li{border-top-color:#f3f1ee}
html:not(#pz0) .pzs-znacka.zle{border-color:#d8aa97}
html:not(#pz0) .pzs-nad-limit{background-color:#fbf6f3;border-left-color:#a95d42;color:#6e3a29}
html:not(#pz0) .pzs-spolocne-info{border-top-color:#f1ddd4;border-right-color:#f1ddd4;border-bottom-color:#f1ddd4}


/* ---------- Logo ---------- */
html body .site-logo-container img{object-fit:contain}
/* Pätka: inverzná verzia - "polno" biele (currentColor), "zem" terakotová */
html body .pz-footer__logo{color:#FFFFFF}
html body .pz-footer__logo svg{display:block!important;width:176px;height:auto}
html body .pz-footer__logo::before{content:none!important;display:none!important}

/* ---------- Hlavička a menu (logomanuál, strana 07) ---------- */
html:not(#pz0) .ct-header [class*="header-menu"] .menu > li > a.ct-menu-link{
  font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#23201E;
}
html:not(#pz0) .ct-header [class*="header-menu"] .menu > li > a.ct-menu-link:hover,
html:not(#pz0) .ct-header [class*="header-menu"] .menu > li.current-menu-item > a.ct-menu-link,
html:not(#pz0) .ct-header [class*="header-menu"] .menu > li.current-menu-ancestor > a.ct-menu-link,
html:not(#pz0) .ct-header [class*="header-menu"] .menu > li.current_page_parent > a.ct-menu-link{color:#A95D42}
html:not(#pz0) .ct-header [class*="header-menu"] .menu > li > a.ct-menu-link::after{background:#A95D42}
/* Pridať inzerát - 2.1.15: Uhlie #23201E bez tieňa (Jan 29. 9.), hover Vrstevnica #46403B */
html:not(#pz0) .pz-menu-cta > a.ct-menu-link,
html:not(#pz0) .ct-header .pz-menu-cta > a.ct-menu-link{
  background:#23201E!important;color:#FFFFFF!important;border-radius:6px;letter-spacing:.08em;
  box-shadow:none!important;
}
html:not(#pz0) .pz-menu-cta > a.ct-menu-link:hover,
html:not(#pz0) .ct-header .pz-menu-cta > a.ct-menu-link:hover{background:#46403B!important;box-shadow:none!important}
html:not(#pz0) .pz-menu-cta > a.ct-menu-link::after{display:none}

/* ---------- Tlačidlá: Terakota tmavá s bielym textom ---------- */
html:not(#pz0) .pz-btn--primary,
html:not(#pz0) .pzu-btn--primary,
html:not(#pz0) #search-modal .wp-element-button,
html:not(#pz0) #search-modal button[type="submit"],
html:not(#pz0) .pzo-tlacidlo,html:not(#pz0) a.pzo-tlacidlo,
html:not(#pz0) .pzo-tl-hlavne.button,
html:not(#pz0) .pzmp-tl-hlavne.button,
html:not(#pz0) .woocommerce #payment #place_order,
html:not(#pz0) .woocommerce .button.alt,
html:not(#pz0) .woocommerce button.button,
html:not(#pz0) .woocommerce a.button,
html:not(#pz0) .woocommerce input.button,
html:not(#pz0) .wp-block-button__link:not(.is-style-outline *),
html:not(#pz0) .ct-button:not(.ct-button-ghost){
  background:#8C4B34!important;border-color:#8C4B34!important;color:#FFFFFF!important;
}
html:not(#pz0) .pz-btn--primary:hover,
html:not(#pz0) .pzu-btn--primary:hover,
html:not(#pz0) #search-modal .wp-element-button:hover,
html:not(#pz0) .pzo-tlacidlo:hover,
html:not(#pz0) .pzo-tl-hlavne.button:hover,
html:not(#pz0) .pzmp-tl-hlavne.button:hover,
html:not(#pz0) .woocommerce #payment #place_order:hover,
html:not(#pz0) .woocommerce .button.alt:hover,
html:not(#pz0) .woocommerce button.button:hover,
html:not(#pz0) .woocommerce a.button:hover,
html:not(#pz0) .wp-block-button__link:not(.is-style-outline *):hover,
html:not(#pz0) .ct-button:not(.ct-button-ghost):hover{
  background:#743D2A!important;border-color:#743D2A!important;color:#FFFFFF!important;
}
/* plochy s bielym textom: tmavšia terakota kvôli čitateľnosti */
html:not(#pz0) .pz-cta{background:#8C4B34}
html:not(#pz0) .pz-pagination .page-numbers.current{background:#8C4B34;border-color:#8C4B34}
html:not(#pz0) .woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background:#8C4B34}
html:not(#pz0) .entries article.entry-card > ul.entry-meta:first-of-type a{background-color:rgba(140,75,52,.95)}

/* ---------- Nadtitulky: veľké písmená, riedko, terakota ---------- */
html:not(#pz0) .pz-eyebrow,html:not(#pz0) .pzu-hero__eyebrow{
  font-weight:700;letter-spacing:.2em;text-transform:uppercase;
}
html:not(#pz0) .pz-eyebrow{color:#A95D42}

/* ---------- Tmavé plochy: Uhlie + vrstevnice #46403B ---------- */
html:not(#pz0) .pz-hero{background-color:#23201E}
/* Hlavná fotka úvodnej stránky (2.0.7, 27. 9. 2026): polia v Bieszczadoch, freestocks.org, CC0
 * (https://freestocks.org/photo/fields-bieszczady-mountains-2/, autorka Joanna Malinowska), 2400 px,
 * na mobile 1200 px. Prekrytie 30-55 % (Core dáva 62-72 %), biely text s jemným tieňom. Fotka je
 * v tomto plugine (assets/), Core ostáva bez zmeny - jeho inline štýl prebíja toto pravidlo s !important.
 * Od 2.1.24 WebP v troch veľkostiach (2400/1200/800) a PHP ich na úvode prednačíta s rovnakými
 * hranicami (760/480 px) - mobilné LCP bolo 7,4 s, fotku z CSS prehliadač objavil až po všetkých štýloch. */
html:not(#pz0) .pz-hero[style]{background-image:linear-gradient(rgba(35,32,30,.30),rgba(35,32,30,.55)),url("hero-bieszczady.webp")!important;
  background-position:center 45%!important;background-size:cover!important}
@media (max-width:760px){html:not(#pz0) .pz-hero[style]{background-image:linear-gradient(rgba(35,32,30,.30),rgba(35,32,30,.55)),url("hero-bieszczady-1200.webp")!important}}
@media (max-width:480px){html:not(#pz0) .pz-hero[style]{background-image:linear-gradient(rgba(35,32,30,.30),rgba(35,32,30,.55)),url("hero-bieszczady-800.webp")!important}}
html:not(#pz0) .pz-hero[style] .pz-hero__title,html:not(#pz0) .pz-hero[style] .pz-hero__sub{text-shadow:0 1px 14px rgba(0,0,0,.4)}
html:not(#pz0) .pz-hero[style] .pz-hero__sub{color:rgba(255,255,255,.92)}
/* Vyhľadávanie v hero ako sklo (2.0.5, variant 2 z 26. 9. 2026): biely box kričal na fotke.
 * Obal jemne biely s rozmazaním pozadia a tenkým rámom, polia od 2.0.8 biele s tmavým textom,
 * tlačidlo ostáva Terakota. Core dáva poliam !important, preto aj tu. */
html:not(#pz0) .pz-hero .pz-hero__search .pz-search{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.35);
  -webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 18px 50px rgba(0,0,0,.18)}
/* 2.0.8: polia biele s tmavým textom (Jan, 27. 9.), sklený obal ostáva. */
html:not(#pz0) .pz-hero .pz-search .pz-select{background-color:#FFFFFF!important;color:#23201E!important;
  border-color:rgba(255,255,255,.6)!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%2323201E' stroke-width='1.5'/%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;background-position:right 14px center!important}
html:not(#pz0) .pz-hero .pz-search .pz-select:focus{outline:2px solid rgba(255,255,255,.7);outline-offset:1px;border-color:#FFFFFF!important}
html:not(#pz0) .pz-hero-banner::after,
html:not(#pz0) .pz-band::after,
html:not(#pz0) .pz-footer::after{background-color:#6B625A}
html:not(#pz0) .pz-hero-banner .pz-eyebrow,
html:not(#pz0) .pz-band__inner .pz-eyebrow,
html:not(#pz0) .pz-hero:not([style]) .pz-eyebrow,
html:not(#pz0) .pzu-hero__eyebrow{color:#D8AA97}

/* ---------- Pätka (inverzná verzia, logomanuál strana 07) ---------- */
html:not(#pz0) .pz-footer{background-color:#23201E}
html:not(#pz0) .pz-footer::before{background:linear-gradient(180deg,rgba(35,32,30,.95) 0%,rgba(35,32,30,.9) 45%,rgba(35,32,30,.95) 100%)}
html:not(#pz0) .pz-footer__claim{color:#D8AA97;font-style:italic}
html:not(#pz0) .pz-footer__col h3{color:#FFFFFF;font-weight:700;letter-spacing:.14em;text-transform:uppercase;
  background-image:radial-gradient(circle,rgba(169,93,66,1) 1.5px,transparent 1.6px)}
html:not(#pz0) .pz-footer__col a,html:not(#pz0) .pz-footer p,html:not(#pz0) .pz-footer li{color:#A7A6A5}
html:not(#pz0) .pz-footer__col a:hover{color:#FFFFFF}
html:not(#pz0) .pz-footer__contact a,html:not(#pz0) .pz-footer__kontakt a,
html:not(#pz0) .pz-footer a[href^="tel:"],html:not(#pz0) .pz-footer a[href^="mailto:"]{color:#FFFFFF;font-weight:600}
html:not(#pz0) .pz-footer__bar{background-color:rgba(20,18,17,.55)}
html:not(#pz0) .pz-footer__bar,html:not(#pz0) .pz-footer__bar p,html:not(#pz0) .pz-footer__bar a{color:#8A8581}
html:not(#pz0) .pz-footer__price{color:#D8AA97}

/* ---------- Karty ---------- */
html:not(#pz0) .pz-card,html:not(#pz0) .pz-plan{border-color:#E3E0DC}
html:not(#pz0) .pz-card:hover,html:not(#pz0) .pz-plan:hover{border-color:#D3CDC8;box-shadow:0 18px 38px rgba(35,32,30,.08)}
html:not(#pz0) .pz-card__badge,html:not(#pz0) .pz-badge,html:not(#pz0) .pz-plan__flag{background:#8C4B34;color:#FFFFFF}


/* ---------- Poradňa (2.0.6, 27. 9. 2026) ----------
   Core dáva otázkam dva protichodné štýly (číslo ako krúžok 20 px aj ako text 2,2 rem) a pravidlo
   `.pz-poradna__cislo{color:#a95d42}` z 2.0.x prefarbilo biele číslo v otvorenej otázke na terakotu,
   takže číslo „zmizlo“. Tu je celý blok nanovo: číslo v krúžku, otázka aj odpoveď na jednej hrane,
   šípka vpravo, rovnaké medzery. Dátum aktualizácie sa nezobrazuje. */
html:not(#pz0) .pz-poradna{margin:.5rem auto 3.5rem;max-width:56rem}
html:not(#pz0) .pz-poradna__datum{display:none}
html:not(#pz0) .pz-poradna__uvod{font-size:1.05rem;line-height:1.65;color:#46403B;margin:0 0 1.5rem}
html:not(#pz0) .pz-poradna > details,html:not(#pz0) .pz-poradna details{border:0;border-top:1px solid #E3E0DC;border-radius:0;padding:0;margin:0;background:none}
html:not(#pz0) .pz-poradna details:last-of-type{border-bottom:1px solid #E3E0DC}
html:not(#pz0) .pz-poradna summary{
  list-style:none;cursor:pointer;position:relative;margin:0;padding:20px 0;
  display:grid;grid-template-columns:30px minmax(0,1fr) 20px;column-gap:16px;align-items:start;
  font-weight:600;font-size:1.05rem;line-height:1.5;color:#23201E;transition:color .15s;
}
html:not(#pz0) .pz-poradna summary::-webkit-details-marker{display:none}
html:not(#pz0) .pz-poradna summary::marker{content:""}
html:not(#pz0) .pz-poradna summary::before{display:none!important;content:none!important}
html:not(#pz0) .pz-poradna summary::after{
  content:"";grid-column:3;justify-self:end;width:9px;height:9px;margin-top:9px;margin-right:6px;
  border-right:2px solid #A95D42;border-bottom:2px solid #A95D42;transform:rotate(45deg);transition:transform .2s,margin-top .2s;
}
html:not(#pz0) .pz-poradna details[open] summary::after{transform:rotate(-135deg);margin-top:14px}
html:not(#pz0) .pz-poradna summary:hover{color:#A95D42}
html:not(#pz0) .pz-poradna summary > span{grid-column:2;display:block;padding-top:3px;margin:0}
html:not(#pz0) .pz-poradna summary > .pz-poradna__cislo{
  grid-column:1;width:30px;height:30px;padding:0;margin:0;border-radius:50%;flex:none;
  background:#F1DDD4;color:#8C4B34;font-size:12px;font-weight:700;line-height:1;letter-spacing:.02em;
  display:inline-flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums;
  transition:background .15s,color .15s;
}
html:not(#pz0) .pz-poradna details[open] summary > .pz-poradna__cislo,
html:not(#pz0) .pz-poradna summary:hover > .pz-poradna__cislo{background:#A95D42;color:#FFFFFF}
html:not(#pz0) .pz-poradna__odpoved{margin:0;padding:0 36px 26px 46px;font-size:1rem;line-height:1.7;color:#46403B}
html:not(#pz0) .pz-poradna__odpoved p{margin:0 0 .9rem;font-size:inherit;line-height:inherit;color:inherit}
html:not(#pz0) .pz-poradna__odpoved p:last-child{margin-bottom:0}
html:not(#pz0) .pz-poradna__odpoved a{color:#A95D42;font-weight:600;text-decoration:underline;text-decoration-color:rgba(169,93,66,.4);text-underline-offset:.18em}
html:not(#pz0) .pz-poradna__odpoved a:hover{color:#8C4B34;text-decoration-color:currentColor}
@media (max-width:640px){
html:not(#pz0) .pz-poradna summary{grid-template-columns:26px minmax(0,1fr) 16px;column-gap:12px;padding:16px 0;font-size:1rem}
html:not(#pz0) .pz-poradna summary > span{padding-top:2px}
html:not(#pz0) .pz-poradna summary > .pz-poradna__cislo{width:26px;height:26px;font-size:11px}
html:not(#pz0) .pz-poradna summary::after{margin-right:2px}
html:not(#pz0) .pz-poradna__odpoved{padding:0 0 20px}
}


/* ---------- MOJA PÔDA - sprievodca objednávkou (vlastné premenné --pzs-*) ---------- */
html:not(#pz0) .pzs{--pzs-akcent:#A95D42;--pzs-akcent-tm:#8C4B34;--pzs-text:#23201E;--pzs-tlm:#8A8581;--pzs-ciara:#E3E0DC;--pzs-pozadie:#FAFBFC;--pzs-zle:#A95D42;--pzs-zle-bg:#FBF6F3}
html:not(#pz0) .pzs-tl-hlavne{background:#8C4B34;border-color:#8C4B34;color:#FFFFFF}
html:not(#pz0) .pzs-tl-hlavne:hover{background:#743D2A;border-color:#743D2A}


/* ---------- Galéria inzerátu z Pozemky Managera (inline štýl v obsahu, triedy pzg<číslo>-*) ---------- */
html:not(#pz0) [class^="pzg"][class$="-v"] figcaption{border-left-color:#A95D42;background:#F3F1EE;color:#46403B}
html:not(#pz0) [class^="pzg"][class$="-lupa"]::before{border-color:#A95D42}
html:not(#pz0) [class^="pzg"][class$="-lupa"]::after{background:#A95D42}
html:not(#pz0) [class^="pzg"][class$="-n"],html:not(#pz0) [class^="pzg"][class$="-velke"]{background-color:#F3F1EE}
html:not(#pz0) [class^="pzg"][class$="-n"] span{color:#5C5752}

/* ---------- Formuláre ---------- */
html:not(#pz0) input[type="checkbox"],html:not(#pz0) input[type="radio"]{accent-color:#A95D42}

/* ---------- Mobilná hlavička (2.0.3) ----------
   nižšia (58 px), logo zvislo v strede s hamburgerom; obal loga v Blocksy má pevnú výšku 50 px a logo s height:auto v ňom sedelo hore.
   Admin lišta WordPressu je do 600 px position:absolute a pri posune odíde - lepivá hlavička s top:46px nechávala nad sebou medzeru. */
@media (max-width:999.98px){
html:not(#pz0) #header [data-device="mobile"] [data-row*="middle"]{--height:58px}
html:not(#pz0) #header [data-device="mobile"] .site-branding,html:not(#pz0) #header [data-device="mobile"] .site-logo-container{display:flex;align-items:center}
html:not(#pz0) #header [data-device="mobile"] .site-logo-container{height:auto}
}
@media (max-width:600px){html:not(#pz0) body.admin-bar #header{top:0!important}}

/* ---------- 2.0.9: pripomienky Brana z 28. 9. 2026 (v9) ---------- */
/* bodkovaná linka pod nadštítkom: pevná dĺžka všade, aj v hero balíkov */
html:not(#pz0) .pz-eyebrow::after{flex:0 0 96px}
html:not(#pz0) .pzu-hero__eyebrow{display:flex;align-items:center;gap:16px}
html:not(#pz0) .pzu-hero__eyebrow::after{content:"";flex:0 0 96px;height:3px;background-image:radial-gradient(circle,currentColor 1.5px,transparent 1.6px);background-size:9px 3px;background-repeat:repeat-x;opacity:.5}
/* nižšie hero balíkov: menšie odsadenie, bez opakujúceho sa pásu pod tlačidlom */
html:not(#pz0) .pzu-hero{padding:52px 20px 48px}
html:not(#pz0) .pzu-hero__title{font-size:clamp(32px,4vw,50px)}
html:not(#pz0) .pzu-hero__lead{margin-bottom:24px}
html:not(#pz0) .pzu-hero__cta{margin-bottom:0}
html:not(#pz0) .pzu-hero__trust{display:none}
html:not(#pz0) .pzu-hero__card .pzu-viewer{max-width:320px;width:100%}
html:not(#pz0) .pzu-hero__inner{gap:40px}
/* medzery medzi sekciami */
html:not(#pz0) .pzu-sekcia{padding:32px 0 40px}
html:not(#pz0) .pzu-sekcia__hlava{margin-bottom:28px}
html:not(#pz0) .entry-content .pz-wrap{padding-bottom:20px}
html:not(#pz0) .pz-has-hero .entry-content .pz-wrap{padding-top:44px}
html:not(#pz0) .entry-content .pz-wrap > h2:first-child{margin-top:8px}
/* cena ako text s tlačidlom namiesto odsadenej karty */
html:not(#pz0) .entry-content .pz-wrap > p.pz-cena{font-size:17px;max-width:720px;margin-bottom:18px}
html:not(#pz0) .entry-content .pz-wrap > p.pz-akcia{margin:0 0 8px}
@media(max-width:900px){html:not(#pz0) .pzu-hero{padding:44px 20px 40px}}
/* jednotný formát cien na kartách balíkov (od / suma / € s DPH) */
html:not(#pz0) .pz-plan__from{font-size:22px;font-weight:600;color:#8A8581}
html:not(#pz0) .pz-plan__note{font-size:15px;font-weight:600;color:#8A8581}

/* =====================================================================
   2.1.0 - Brano 28. 9. 2026: jedna ľavá línia s logom, jednotné nadpisy,
   bez nadštítkov s bodkami, polovičné medzery medzi sekciami
   ===================================================================== */
/* 1) Všetok obsah na rovnakej šírke ako kontajner hlavičky (Blocksy: min(100%, 90vw), max 1290 px),
      takže nadpisy, odseky, hero aj pätička začínajú presne pod logom. */
html:not(#pz0) .pzu-hero__inner,
html:not(#pz0) .pz-wrap,
html:not(#pz0) .entry-content .pz-wrap,
html:not(#pz0) .pzu-wrap,
html:not(#pz0) .pz-hero__inner,
html:not(#pz0) .pz-hero-banner__inner,
html:not(#pz0) .pzmp-pas__in,
html:not(#pz0) .pz-footer__inner,
html:not(#pz0) .pz-footer__bar-inner,
html:not(#pz0) .hero-section > .entry-header{
  width:var(--theme-container-width,min(100%,90vw));
  max-width:var(--theme-normal-container-max-width,1290px);
  margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;box-sizing:border-box}
html:not(#pz0) .pz-wrap .pz-wrap,html:not(#pz0) .pzu-wrap .pz-wrap{width:100%}
html:not(#pz0) .pzu-hero,html:not(#pz0) .pz-hero,html:not(#pz0) .pz-hero-banner{padding-left:0;padding-right:0}
html:not(#pz0) .pz-hero-banner__text{margin-left:0;padding-left:0}
html:not(#pz0) .hero-section > .entry-header{text-align:left}
html:not(#pz0) .pzp{max-width:none;margin:0}
/* zoznam s fajkami: fajka na ľavej línii, text za ňou */
html:not(#pz0) .entry-content .pz-wrap > ul.pz-ticks{padding-left:0}

/* 2) Jednotné nadpisy: jedna veľkosť a hrúbka pre všetky H2, H3 v obsahu, H1 v hlavičkách */
html:not(#pz0) main h1,
html:not(#pz0) .pzu-hero__title{font-size:clamp(34px,4vw,50px);font-weight:700;letter-spacing:-.025em;line-height:1.08}
html:not(#pz0) main h2,
html:not(#pz0) .pzu-sekcia__nadpis,
html:not(#pz0) .pzp__head h2,
html:not(#pz0) .pzmp-pas__h{font-size:clamp(26px,2.4vw,32px);font-weight:700;letter-spacing:-.02em;line-height:1.2}
html:not(#pz0) .pzp h3,
html:not(#pz0) .entry-content .pz-wrap > h3{font-size:20px;font-weight:700;letter-spacing:-.01em;line-height:1.3}

/* 3) Nadštítky s bodkovanou linkou preč - opakovali nadpis a menu */
html:not(#pz0) .pz-eyebrow,
html:not(#pz0) .pzu-hero__eyebrow{display:none!important}

/* 5) Medzery medzi sekciami na polovicu */
html:not(#pz0) .pz-has-hero .entry-content .pz-wrap{padding-top:28px}
html:not(#pz0) .entry-content .pz-wrap{padding-bottom:12px}
html:not(#pz0) .entry-content .pz-wrap > h2{margin-top:28px;margin-bottom:10px}
html:not(#pz0) .entry-content .pz-wrap > h2:first-child{margin-top:0}
html:not(#pz0) .entry-content .pz-wrap > h3{margin-top:18px}
html:not(#pz0) .pzu-sekcia{padding:28px 0}
html:not(#pz0) .pzu-sekcia__hlava{margin-bottom:18px}
html:not(#pz0) .pzp__head{margin-bottom:14px}
html:not(#pz0) .pzp__head .pz-lead{margin-bottom:10px}
html:not(#pz0) .pzp__popis{margin-bottom:14px}
html:not(#pz0) .pzu-hero{padding-top:44px;padding-bottom:40px}

/* ---------- 2.1.1: línia loga na celom webe ---------- */
/* Tmavé hero a pás Moja pôda boli 100vw (aj s posuvníkom) - obsah o 8 px vedľa loga */
html:not(#pz0) .pz-hero,html:not(#pz0) .pzmp-pas{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}
/* Hero na úvode: nadpis, text a vyhľadávanie vľavo, nie na stred */
html:not(#pz0) .pz-hero__inner,html:not(#pz0) .pz-hero__inner > *,html:not(#pz0) .pz-hero__search{text-align:left}
html:not(#pz0) .pz-hero__inner > *{margin-left:0!important;margin-right:auto!important}
/* Mriežka karát so starou šírkou 1180 px */
html:not(#pz0) .pz-grid{width:100%;max-width:none;margin-left:0;margin-right:0}
/* Úzke bloky (Poradňa, právne texty, články, sprievodca objednávkou, stránka objednávky) si nechávajú
   čitateľnú šírku, ale začínajú na línii loga namiesto na stred. Odsadenie = rovnaký vzorec ako Blocksy
   pre kontajner hlavičky: (100 % - min(100 %, 90vw, 1290 px)) / 2. */
html:not(#pz0) .entry-content.is-layout-constrained > :not(.alignfull):not(.pzu-hero):not(.pz-hero):not(.pz-hero-banner):not(.pzmp-pas):not(.pzu-sekcia),
html:not(#pz0) .pz-poradna,html:not(#pz0) .pz-pravne,html:not(#pz0) .pzs,html:not(#pz0) .pzo-sprievodca{
  margin-left:calc((100% - min(100%, 90vw, 1290px)) / 2)!important;margin-right:auto!important}
/* Výzvy v rámčeku: text vľavo */
html:not(#pz0) .pz-cta,html:not(#pz0) .pz-cta > *{text-align:left}
html:not(#pz0) .pz-cta > *{margin-left:0;margin-right:auto}
/* 404: vyhľadávanie vľavo */
html:not(#pz0) .error404 .ct-search-form{margin-left:0;margin-right:auto}

/* ---------- 2.1.2: nižšie hero (Jan 28. 9.: ubrať aspoň 10 % hore aj dole) ----------
   Pred: .pz-hero 104/96 + .pz-hero__inner 60/52 (Blog, Poradňa, články, podstránky), Úvod 104/96,
   O nás .pz-hero-banner 112/116, balíky .pzu-hero 44/40. */
html:not(#pz0) .pz-hero,html:not(#pz0) .pz-hero-banner{padding-top:80px!important;padding-bottom:80px!important}
/* O nás: pod vrstevnicami bola svetlohnedá plocha #6B625A (28 %), hero bolo svetlejšie ako ostatné a pätička */
html:not(#pz0) .pz-hero-banner::after{background-color:transparent!important}
html:not(#pz0) .pz-hero__inner{padding-top:0!important;padding-bottom:0!important}
html:not(#pz0) .pzu-hero{padding-top:40px;padding-bottom:40px}
@media(max-width:900px){
  html:not(#pz0) .pz-hero,html:not(#pz0) .pz-hero-banner{padding-top:48px!important;padding-bottom:48px!important}
  html:not(#pz0) .pzu-hero{padding-top:36px;padding-bottom:36px}
}

/* ---------- 2.1.3: karty blogu ----------
   Karty začínali hneď pod hero a pri hoveri (translateY -2px) vchádzali doň; nadpisy kariet sú H2
   a zjednotenie H2 v 2.1.0 ich zväčšilo na 32 px - na karte chcú byť menšie. */
html:not(#pz0) .entries{margin-top:36px}
html:not(#pz0) main .entries .entry-card .entry-title,
html:not(#pz0) main .entries .entry-card h2{font-size:21px;line-height:1.3;letter-spacing:-.01em}
@media(max-width:900px){html:not(#pz0) .entries{margin-top:24px}html:not(#pz0) main .entries .entry-card .entry-title{font-size:19px}}

/* ---------- 2.1.5: pätička - slogan bez kurzívy, terakota ako „zem“ v logu ---------- */
html:not(#pz0) .pz-footer__claim{font-style:normal!important;color:#A95D42!important}

/* ---------- 2.1.6: hero súmerne naozaj - posledný prvok v hero bez spodného okraja ----------
   O nás: posledný odsek .pz-lead mal margin-bottom 30 px, text mal hore 80 a dole 110 px. */
html:not(#pz0) .pz-hero-banner__text > :last-child,
html:not(#pz0) .pz-hero-banner__inner > :last-child,
html:not(#pz0) .pz-hero__inner > :last-child,
html:not(#pz0) .pzu-hero__inner > div > :last-child{margin-bottom:0!important}

/* ---------- 2.1.8: Služby - hlavná karta (Brano cez Jana 28. 9.) ---------- */
/* Ukážkový report v pravom stĺpci hero na stred (bol pritlačený vpravo) */
html:not(#pz0) .pzu-hero__card{justify-content:center}
/* Veta pod „Produktové balíky“ v jednom riadku (mala max 720 px, lámala sa na 3 riadky) */
html:not(#pz0) .page-id-14753 .entry-content .pz-wrap > p.pz-lead{max-width:none}
/* Karta Moja pôda bez terakotového prechodu a terakotového tieňa - zvýraznenie ostáva pásik a štítok */
html:not(#pz0) body .pz-plan--featured,
html:not(#pz0) .pz-plan--featured{background-image:none!important;background-color:#fff!important;box-shadow:0 18px 38px rgba(35,32,30,.08)!important}

/* ---------- 2.1.9: blog a články ---------- */
/* Zoznam článkov: rovnaká medzera nad kartami aj pod nimi (dole sedeli na pätičke) */
html:not(#pz0) .entries{margin-top:48px;margin-bottom:56px}
html:not(#pz0) .ct-pagination{margin-bottom:56px}
/* Článok: obsah odsadený od tmavého hero aj od pätičky */
html:not(#pz0) .single-post .entry-content{padding-top:48px;padding-bottom:56px}
@media(max-width:900px){
  html:not(#pz0) .entries{margin-top:28px;margin-bottom:36px}
  html:not(#pz0) .single-post .entry-content{padding-top:32px;padding-bottom:36px}
}

/* ---------- 2.1.12: pripomienky Jana 29. 9. 2026 ---------- */
/* 1) Logo v pätke rovnako veľké ako v hlavičke (hlavička 168 × 36 px, pätka bola 176 × 38 px) */
html body .pz-footer__logo svg{width:168px}
/* 2) Vrstevnice s kótami z pätky (Core: --pz-topo, dlaždica 620 px) všade - v hero, na páse Moja pôda
      aj v pätke, rovnako výrazné ako doteraz v hero (čiary #F3D9C9, krytie 26 %). Podklad všade
      rovnaký, jemne svetlejší #2B2724. Tmavé prechody cez vrstevnice preč, inak vľavo zanikali.
      Fotka na úvode (.pz-hero[style]) ostáva bez zmeny. */
html:not(#pz0) .pz-hero:not([style]),
html:not(#pz0) .pz-hero-banner,
html:not(#pz0) .pzu-hero,
html:not(#pz0) .pzmp-pas,
html:not(#pz0) .pz-footer{background-color:#2B2724!important}
html:not(#pz0) .pz-hero:not([style])::before,
html:not(#pz0) .pz-hero-banner::after,
html:not(#pz0) .pzu-hero::before,
html:not(#pz0) .pzmp-pas::after,
html:not(#pz0) .pz-footer::after{
  background-image:none!important;background-color:#F3D9C9!important;opacity:.26!important;
  -webkit-mask-image:var(--pz-topo)!important;mask-image:var(--pz-topo)!important;
  -webkit-mask-size:620px 620px!important;mask-size:620px 620px!important;
  -webkit-mask-repeat:repeat!important;mask-repeat:repeat!important;
  -webkit-mask-position:0 0!important;mask-position:0 0!important}
html:not(#pz0) .pz-hero:not([style])::after,
html:not(#pz0) .pz-hero-banner::before,
html:not(#pz0) .pzu-hero::after,
html:not(#pz0) .pz-footer::before{background:none!important}
/* 3) Karta Moja pôda bez terakotového pásika hore - zvýraznenie nesie štítok Odporúčame */
html:not(#pz0) .pz-plan--featured::before{display:none!important;content:none!important}
/* 4) O nás: blok s kontaktom na Brana vyššie - väčšia medzera pod ním (12 -> 56 px).
      2.1.13: text „Naši klienti a partneri“ posunutý hore, aby mal nad sebou aj pod sebou rovnako 42 px
      (predtým 76 px nad nadpisom a 8 px nad blokom s Branom); blok s Branom ostáva na mieste.
      Záporný okraj nadpisu sa zlúči s 76 px okrajom predchádzajúcej sekcie: 76 - 34 = 42. */
html:not(#pz0) .entry-content .pz-band{margin-top:-8px!important;margin-bottom:44px!important}
html:not(#pz0) .page-id-14754 .entry-content .pz-split + h2{margin-top:-34px!important}
html:not(#pz0) .page-id-14754 .entry-content .pz-band{margin-top:42px!important}
@media(max-width:900px){html:not(#pz0) .entry-content .pz-band{margin-bottom:24px!important}}
/* 2.1.14: slogan v pätke tesne pod logom (medzera 28 -> 8 px) a v svetlej terakote #D8AA97 - tmavá na tmavom podklade zanikala */
html:not(#pz0) .pz-footer__logo{vertical-align:top}
html:not(#pz0) .pz-footer__claim{margin-top:8px!important;color:#D8AA97!important}

/* ---------- 2.1.16: rovnomerné medzery (Moja pôda, Jan 29. 9.) ----------
   Rytmus: odsek 16 px, pred nadpisom H2 28 px, položky zoznamu 12 px, posledný obsah - pätka 56 px.
   Predtým: okolo sekcie „Ako to prebieha“ 80 a 100 px (odsadenie sekcie 28 + okraj 24 + zatúlané <br>
   z wpautop v shortcode), položky zoznamu s fajkami 24 px, posledné tlačidlo 28 px nad pätkou. */
html:not(#pz0) .pzu-wrap > br{display:none}
html:not(#pz0) .pz-wrap + .pzu-sekcia{padding-top:0!important;margin-top:0!important}
html:not(#pz0) .pzu-sekcia:has(+ .pz-wrap){padding-bottom:0!important;margin-bottom:0!important}
html:not(#pz0) .entry-content .pz-wrap > ul.pz-ticks{gap:12px;margin-bottom:16px}
html:not(#pz0) .entry-content .pz-wrap > ul.pz-ticks li{margin-bottom:0}
/* posledný blok stránky: 56 px nad pätkou (O nás má na konci blok s Branom s vlastným okrajom) */
html:not(#pz0) .entry-content > .pz-wrap:last-child > :last-child{margin-bottom:0}
html:not(#pz0) .entry-content > .pz-wrap:last-child:not(:has(> .pz-band:last-child)){padding-bottom:56px}
@media(max-width:900px){html:not(#pz0) .entry-content > .pz-wrap:last-child:not(:has(> .pz-band:last-child)){padding-bottom:36px}}

/* ---------- 2.1.17: úvod - nadpis a podnadpis v hero na stred (Jan 29. 9.) ----------
   Každá veta podnadpisu vo vlastnom riadku a nezalomená (vzhlad.js ju obalí do .pz-veta);
   vyhľadávanie ostáva na celú šírku. 2.1.18: na stred aj „Chcete predať pôdu?“. */
html:not(#pz0) .pz-hero[style] .pz-hero__inner > .pz-hero__title,
html:not(#pz0) .pz-hero[style] .pz-hero__inner > .pz-hero__sub,
html:not(#pz0) .pz-hero[style] .pz-hero__inner > .pz-hero__note{text-align:center;margin-left:auto!important;margin-right:auto!important}
html:not(#pz0) .pz-hero[style] .pz-hero__inner > .pz-hero__sub{max-width:none}
html:not(#pz0) .pz-hero__sub .pz-veta{display:block}
@media(min-width:760px){html:not(#pz0) .pz-hero__sub .pz-veta{white-space:nowrap}}

/* ---------- 2.1.19: tlačidlo pod mriežkou kariet (Zobraziť celú ponuku) nesedí na kartách ---------- */
html:not(#pz0) .pz-grid + p{margin-top:24px}

/* ---------- 2.1.20-21: úvod - sekcia Vlastná ponuka ďalej od pásu Moja pôda (28 -> 48 px) ---------- */
html:not(#pz0) body .entry-content .pzmp-pas + .pz-wrap{padding-top:48px}
@media(max-width:900px){html:not(#pz0) body .entry-content .pzmp-pas + .pz-wrap{padding-top:36px}}

/* ---------- 2.1.22: štítok Kúpime (bývalý Exkluzívny dopyt) v Uhlí ako tlačidlo Pridať inzerát ----------
   Trieda podľa slugu štítku pridáva polnozem-import 1.7.3. */
html:not(#pz0) .pz-card__badge.pz-card__badge--kupime{background:#23201E!important;color:#FFFFFF!important;box-shadow:none!important}

/* ---------- 2.1.23: tlačidlá bez tieňa na celom webe ----------
   Aj pri hover a focus: Pridať inzerát v hlavičke (Core), Opýtať sa, tlačidlá Blocksy/WooCommerce
   (--theme-button-shadow) a všetky .pz-btn. Výberové karty sprievodcu (.pzs-sposob) si krúžok nechávajú. */
:root{--theme-button-shadow:none}
html:not(#pz0) :is(button, input[type="submit"], input[type="button"], .button, .ct-button, .wp-element-button, .wp-block-button__link, .pz-btn, .ct-header .pz-menu-cta > a.ct-menu-link, .jl-as__fab):not(.pzs-sposob),
html:not(#pz0) :is(button, input[type="submit"], input[type="button"], .button, .ct-button, .wp-element-button, .wp-block-button__link, .pz-btn, .ct-header .pz-menu-cta > a.ct-menu-link, .jl-as__fab):not(.pzs-sposob):is(:hover, :focus, :active){box-shadow:none!important}
/* 2.1.27: tabuľky v texte inzerátu (Základné údaje, Zoznam parciel…) - hlavičky zarovnané vľavo ako v .pz-table a vo zvyšku webu, pod tabuľkou odstup. */
html:not(#pz0) .pz-single__text table :is(th,td){text-align:left}
html:not(#pz0) .pz-single__text table{margin-bottom:1.6em}
/* 2.1.28: galéria miniatúr v texte inzerátu - <div class="pz-galeria"><a href="veľký obrázok"><img miniatúra alt="popis"></a>…</div>. Po kliknutí sa fotka zväčší (vzhlad.js). */
html:not(#pz0) .pz-galeria{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 1.6em}
html:not(#pz0) .pz-galeria a{display:block;border-radius:6px;overflow:hidden;background:#f3f1ee;cursor:zoom-in}
html:not(#pz0) .pz-galeria img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;margin:0;transition:transform .25s ease}
html:not(#pz0) .pz-galeria a:is(:hover,:focus-visible) img{transform:scale(1.04)}
@media (max-width:600px){html:not(#pz0) .pz-galeria{grid-template-columns:repeat(2,1fr)}}
.pz-lb{position:fixed;inset:0;z-index:100000;background:rgba(35,32,30,.94);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px 64px;cursor:zoom-out}
.pz-lb img{max-width:100%;max-height:calc(100vh - 110px);width:auto;height:auto;border-radius:6px;cursor:default}
.pz-lb__popis{color:#fff;font-size:14px;text-align:center}
html:not(#pz0) .pz-lb button{position:absolute;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.14);color:#fff;font-size:24px;line-height:1;cursor:pointer}
html:not(#pz0) .pz-lb button:is(:hover,:focus-visible){background:#A95D42}
.pz-lb__zavri{top:16px;right:16px}
.pz-lb__pred{left:12px;top:50%;margin-top:-22px}
.pz-lb__dalsi{right:12px;top:50%;margin-top:-22px}
@media (max-width:600px){.pz-lb{padding:20px 10px}.pz-lb__pred,.pz-lb__dalsi{top:auto;bottom:14px;margin:0}}
