/* ===== C8 round 3 (approved 21. 10. 2026), editorial install only (enqueued after c7.css when fb_install() !== 'casino').
   Built from design-previews/redesign/c8: common + btnB (pill-B, CTA top stop #0f8070 for AA) + tap44 + legal layer + pill layer + round2 centring + round3 backgrounds. ===== */
/* ===== C8 preview layer (on top of c2v2 + c6 + c7). Approved strings only, normal flow. ===== */
/* 12 container 1200 site-wide, one edge */
:root{--w:1200px!important}
.fb-header,.fb-footer>*:first-child,.rd-hero__in,section.fb-hs,.fb-band__inner,main>.fb-wrap,.fb-wrap.wp-block-group,.fb-article-head,.fb-article,.fb-pagehead,.fb-page{max-width:var(--w)!important;margin-inline:auto!important;box-sizing:border-box}
/* 6 header + main menu: original v1 look (97fd069) with green current/hover, no black */
.fb-site-header{background:#fff!important;border-bottom:1px solid #d5dbe1!important}
.fb-site-header nav a.fb-nav__link,.fb-site-header .fb-nav--primary a{display:inline-flex!important;align-items:center;min-height:44px;padding:0 .85rem!important;border-radius:999px!important;color:#3b4452!important;font-size:.9375rem!important;font-weight:600!important;box-shadow:none!important;background:none!important;text-decoration:none!important;white-space:nowrap}
.fb-site-header .fb-nav--primary a:hover{background:#e7f1ee!important;color:#085c4f!important;box-shadow:none!important}
.fb-site-header .fb-nav--primary a[aria-current]{background:#e7f1ee!important;color:#085c4f!important;font-weight:700!important;box-shadow:inset 0 -2px 0 #0a7262!important}
.fb-site-header .fb-nav--primary a:focus-visible{outline:3px solid #0a7262!important;outline-offset:2px}
.fb-site-header .fb-iconbtn{border:1px solid #d5dbe1!important;border-radius:10px!important;background:#fff!important;color:#14181f!important;min-height:44px}
.fb-site-header .fb-iconbtn:hover{background:#e7f1ee!important;border-color:#b9d6cf!important}
.fb-header.is-open .fb-nav--primary{background:#fff}
/* 2 compact hero */
.v2-fig{aspect-ratio:16/9!important;max-height:340px!important;margin:0 0 12px!important}
.v2-fig img{max-height:340px!important;object-fit:cover!important}
@media(max-width:47.99em){.v2-fig,.v2-fig img{max-height:200px!important}}
.rd-hero{padding-block:16px 24px!important}
.rd-lead__t{margin:2px 0 6px!important}
.rd-lead .v2-deck{margin:0 0 6px!important;font-size:1rem!important}
.rd-lead .v2-meta,.rd-lead .v2-src{margin-top:4px!important}
/* 3 'Overené {date}' badge */
.fb-hs__meta{display:inline-flex!important;align-items:center;gap:7px!important;background:#e7f1ee!important;color:#085c4f!important;border-radius:6px;padding:3px 8px!important;font-size:13px!important;font-weight:600;line-height:1.3;justify-self:start;align-self:start;width:max-content;max-width:100%}
.fb-hs__meta svg{display:block!important;flex:none;color:#085c4f!important;width:14px!important;height:14px!important}
.fb-hs__w .fb-hs__meta{margin:16px 20px 0!important;padding:3px 8px!important}
.fb-hs__w .fb-hs__h3{padding-top:10px!important}
/* 4 deadlines */
.fb-hs__tli,.fb-hs__tli.is-next{box-shadow:none!important;border-top:0!important;padding:16px!important;row-gap:8px!important}
.fb-hs__tli .fb-hs__dot{display:none!important}
.fb-hs__tli time{justify-self:start;align-self:start;display:inline-flex!important;gap:4px;background:#e7f1ee!important;color:#085c4f!important;border-radius:6px;padding:3px 8px!important;font-size:14px!important;font-weight:600!important;line-height:1.3!important}
.fb-hs__tli time *,.fb-hs__tli.is-next time *{font-size:14px!important;font-weight:600!important;color:#085c4f!important}
.fb-hs__tli .fb-hs__h3{font-size:17px!important;font-weight:600!important;line-height:1.3!important}
.fb-hs__tli>p:not(.fb-hs__src){font-size:15px!important;color:var(--mut)!important;line-height:1.45!important}
.fb-hs__tli.is-next>p:not(.fb-hs__src){color:var(--mut)!important}
.fb-hs__tli .fb-hs__src{align-self:end!important;margin-top:auto!important;font-size:13px}
/* 5 calculators */
.fb-hs__range{-webkit-appearance:none;appearance:none;width:100%;height:44px;background:transparent;margin:6px 0 2px}
.fb-hs__range::-webkit-slider-runnable-track{height:6px;border-radius:6px;background:linear-gradient(#0a7262,#0a7262) 0/var(--fill,30%) 100% no-repeat,#dfe5e3}
.fb-hs__range::-moz-range-track{height:6px;border-radius:6px;background:#dfe5e3}
.fb-hs__range::-moz-range-progress{height:6px;border-radius:6px;background:#0a7262}
.fb-hs__range::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;margin-top:-8px;border-radius:50%;background:#fff;border:2px solid #0a7262;box-shadow:0 1px 3px rgba(10,40,35,.25)}
.fb-hs__range::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#fff;border:2px solid #0a7262}
.fb-hs__range:focus-visible{outline:none}
.fb-hs__range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px rgba(10,114,98,.3)}
.fb-hs__range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px rgba(10,114,98,.3)}
.fb-hs__scale{font-size:12px;color:var(--mut)}
.fb-hs__out{display:grid;gap:0;margin:12px 0 0}
.fb-hs__row{display:flex!important;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0!important;border-top:1px solid #e4e7e5;font-variant-numeric:tabular-nums}
.fb-hs__row dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums}
.fb-hs__row--main{border-top:0!important;background:#e7f1ee!important;border-radius:10px!important;padding:16px 18px!important;margin-bottom:6px}
.fb-hs__row--main dt{font-size:15px!important;font-weight:600!important;color:#085c4f!important}
.fb-hs__row--main dd,.fb-hs__row--main>*:last-child{font-size:28px!important;font-weight:700!important;color:#14181f!important;letter-spacing:-.01em!important}
.fb-hs__note{font-size:13px!important;color:var(--mut)!important;margin:10px 0 0!important}
/* 7 archive intro: full container width, compact */
.fb-archhead,.fb-band{padding-block:20px 14px!important}
.fb-archhead :is(.fb-band__lede,.fb-archintro__lead,.fb-band__lede p,.fb-band__title,.fb-band__eyebrow,.fb-band__meta),.fb-authorhead,.fb-authorhead *{max-width:none!important}
.fb-archhead .fb-band__lede,.fb-archhead .fb-archintro__lead{width:100%!important}
.fb-archhead .fb-band__lede p{margin:6px 0 0!important}
.fb-archhead+*,.fb-main--archive>.fb-wrap{margin-top:12px!important}
/* 11 article/page header: full-width H1, full breadcrumbs */
.fb-article-head :is(.fb-article__title,h1),.fb-pagehead :is(h1,.fb-page__title),.fb-article-head,.fb-pagehead{max-width:var(--w)!important}
.fb-article-head :is(.fb-article__title,h1),.fb-pagehead :is(h1,.fb-page__title){max-width:none!important;width:100%!important}
.fb-crumbs,.fb-crumbs *{max-width:none!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
.fb-crumbs{display:block!important;width:100%!important;grid-column:1/-1!important}
.fb-crumbs>p,.fb-crumbs ol{display:flex!important;flex-wrap:wrap!important;row-gap:2px}
.fb-crumbs .last{display:inline!important;min-width:0}
.fb-article-head>*,.fb-pagehead>*,.fb-archhead .fb-band__inner>*{grid-column:1/-1!important}
/* 8 box + step groups: one content width, equal boxes */
.fb-archguide__body>:is(p,h2,h3,ul:not(.fb-benefits),ol:not(.fb-steps)){max-width:none!important}
.fb-benefits{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;align-items:stretch!important}
.fb-benefit{height:auto!important;padding:18px 20px!important;border-radius:10px!important;gap:6px!important}
.fb-benefit__title{display:flex!important;align-items:center;gap:9px!important;min-height:0!important}
.fb-benefit__title a{display:inline!important;min-height:0!important}
.fb-benefit__ic{width:20px;height:20px;flex:none}
.fb-steps{display:grid!important;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-template-columns:none!important;gap:16px!important;align-items:stretch!important}
.fb-steps>li{height:auto!important;padding:18px 20px 18px 60px!important;border-radius:10px!important}
.fb-steps>li::before{top:15px!important;left:18px!important;width:30px!important;height:30px!important;background:#0a7262!important;color:#fff!important}
.fb-steps__title{line-height:24px!important;margin:0!important}
.fb-infocards{align-items:stretch!important}
@media(max-width:47.99em){.fb-benefits{grid-template-columns:minmax(0,1fr)!important}.fb-steps{grid-auto-flow:row;grid-template-columns:minmax(0,1fr)!important}}
/* 9 FAQ: one drawn icon per item, centred, compact rows */
.fb-faq{display:block!important;gap:0!important;background:#fff;border-radius:10px;padding:4px 0!important}
.fb-faq .rank-math-list{display:block!important}
.fb-faq__item{background:none!important;border:0!important;border-bottom:1px solid #e4e7e5!important;border-radius:0!important;margin:0!important}
.fb-faq__item:last-child{border-bottom:0!important}
.fb-faq__q{display:flex!important;grid-template-columns:none!important;align-items:center!important;justify-content:space-between;gap:16px!important;min-height:52px!important;padding:15px 20px!important;list-style:none!important;cursor:pointer;background:none!important;border-radius:0!important}
.fb-faq__q::-webkit-details-marker{display:none!important}
.fb-faq__q::marker{content:""!important}
.fb-faq__q::before,.fb-faq__q::after{content:none!important;display:none!important}
.fb-faq__q:hover{background:#f3f7f6!important}
.fb-faq__q:focus-visible{outline:3px solid #0a7262!important;outline-offset:-3px}
.fb-faq__q :is(h3,.rank-math-question,.fb-faq__qt){margin:0!important;font-size:1.0625rem!important;line-height:1.35!important}
.fb-faq__ic{position:static!important;flex:none!important;width:22px!important;height:22px!important;border-radius:50%!important;border:0!important;background:linear-gradient(#0a7262,#0a7262) center/12px 2px no-repeat,linear-gradient(#0a7262,#0a7262) center/2px 12px no-repeat,#e7f1ee!important;transition:transform .2s}
.fb-faq__ic::before,.fb-faq__ic::after{content:none!important;display:none!important}
.fb-faq__ic>*{display:none!important}
.fb-faq__item[open] .fb-faq__ic{transform:rotate(180deg);background:linear-gradient(#0a7262,#0a7262) center/12px 2px no-repeat,#e7f1ee!important}
.fb-faq__a{padding:0 20px 16px!important;max-width:none!important}
/* 10 sidebars */
.c6-side,.fb-article__side{display:grid!important;gap:16px!important;align-content:start}
@media(min-width:64em) and (min-height:760px){.c6-side,.fb-article__side{position:sticky;top:84px;align-self:start}}
.c6-sb{background:#f6f7f8!important;border:0!important;border-radius:10px!important;padding:16px!important;box-shadow:none!important}
.c6-sb__h,.v2-side>.v2-kick{font-family:var(--fb-font-head)!important;font-size:15px!important;font-weight:700!important;line-height:1.3!important;letter-spacing:0!important;text-transform:none!important;margin:0 0 8px!important;color:#14181f!important}
.c6-sb__l{gap:4px!important}
.c6-si{grid-template-columns:64px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;padding:4px 0}
.c6-si:not(:has(.c6-th)){grid-template-columns:minmax(0,1fr)!important}
.c6-th{width:64px!important;height:48px!important;aspect-ratio:auto!important;border-radius:6px!important;overflow:hidden}
.c6-th img{width:64px!important;height:48px!important;object-fit:cover!important}
.c6-si a{min-height:44px;display:inline-flex!important;align-items:center;font-size:15px!important;font-weight:600!important;line-height:1.3!important}
.c6-si__m,.c6-si__m *{font-size:13px!important;color:var(--mut)!important;white-space:nowrap;margin:0!important;font-weight:400!important}
.c6-si:has(>.c6-ic) .c6-si__m{display:none!important}
.fb-authorhead>div:has(>h1){grid-column-end:-1!important;max-width:none!important}
/* steps row: title / text on shared subgrid rows */
@media(min-width:48em){.fb-steps{grid-template-rows:auto auto;row-gap:0!important}.fb-steps>li{display:grid!important;grid-row:span 2;grid-template-rows:subgrid;row-gap:4px}.fb-steps>li>*{margin:0!important}}
/* contact consent: link stays inline in its label */
.fb-cf__f--check label{display:block!important}
.fb-cf__f--check label a,.fb-cf__f--check a{display:inline!important}
/* FAQ answers: always visible when open (no hidden details-content, no stuck entry animation) */
.fb-faq__item[open]::details-content{display:block!important;content-visibility:visible!important;height:auto!important;overflow:visible!important}
.fb-faq__item[open]>.fb-faq__a,.fb-faq__item[open] .fb-faq__a{display:block!important;height:auto!important;max-height:none!important;overflow:visible!important;opacity:1!important;visibility:visible!important;animation:none!important;transform:none!important;color:var(--ink)!important}
.fb-faq__item[open] .fb-faq__a *{visibility:visible!important;opacity:1!important}
/* E-E-A-T avatars: normal flow, small gap, no overlap */
.fb-eeat__avatars{display:inline-flex!important;gap:4px!important}
.fb-eeat__avatars .fb-avatar+.fb-avatar{margin-left:0!important}
/* sticky sidebar only where nothing full-width follows in the same grid (FAQ/guide rows would slide under it) */
:is(.c6-arch,.fb-article):has(>:is(.fb-archguide,.c6-faqw,.fb-faq,.fb-related)) :is(.c6-side,.fb-article__side){position:static!important}
/* 1 buttons — Option B: subtle vertical gradient, 12px radius, arrow in a round chip; outline secondary */
:is(.c7-btn,.rd-more,.fb-hs__more,.fb-cf__submit,.fb-authorbox__more){display:inline-flex!important;align-items:center!important;justify-content:center;gap:10px!important;min-height:46px!important;padding:0 8px 0 18px!important;border-radius:12px!important;font-weight:600!important;font-size:15px!important;letter-spacing:0!important;text-decoration:none!important;border:0!important;transition:filter .15s,box-shadow .15s,transform .15s}
:is(.fb-hs__tool .fb-hs__more,.fb-cf__submit){background:linear-gradient(180deg,#0f8070 0%,#0a7262 100%)!important;color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 1px 2px rgba(10,60,50,.25)!important}
:is(.fb-hs__tool .fb-hs__more,.fb-cf__submit):is(:hover,.is-hover){filter:brightness(.93);transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 6px 14px rgba(10,114,98,.25)!important}
:is(.rd-more,.fb-hs__more):not(.fb-hs__tool .fb-hs__more){background:#fbfcfb!important;color:#085c4f!important;box-shadow:inset 0 0 0 1.5px #0a7262!important}
:is(.rd-more,.fb-hs__more):not(.fb-hs__tool .fb-hs__more):is(:hover,.is-hover){background:#e7f1ee!important;transform:translateY(-1px)}
:is(.c7-btn,.rd-more,.fb-hs__more,.fb-cf__submit) svg{box-sizing:content-box;width:14px!important;height:14px!important;padding:8px;border-radius:50%;transition:transform .15s}
:is(.fb-hs__tool .fb-hs__more,.fb-cf__submit) svg{background:rgba(255,255,255,.18)}
:is(.rd-more,.fb-hs__more):not(.fb-hs__tool .fb-hs__more) svg{background:#e7f1ee}
:is(.c7-btn,.rd-more,.fb-hs__more,.fb-cf__submit):is(:hover,.is-hover) svg{transform:translateX(2px)}
:is(.c7-btn,.rd-more,.fb-hs__more,.fb-cf__submit):focus-visible{outline:3px solid #0a7262!important;outline-offset:3px!important}
/* tap targets >=44px at mobile without growing the layout: padding expands the hit area, equal negative margin cancels it */
@media(max-width:47.99em){
.v3-si .v2-meta>a.v2-by__a{display:inline-block!important;padding:4px 0 24px!important;margin:-4px 0 -24px!important;line-height:16px!important;min-height:0!important}
.rd-side .v2-side__t,a.fb-hs__h3,.fb-hs__h3>a{padding-block:1px!important;margin-block:-1px!important}
.fb-search-btn{min-height:44px!important}
.fb-logo{display:inline-flex!important;align-items:center;padding-block:7px!important;margin-block:-7px!important;min-height:44px!important;box-sizing:border-box}
.fb-footer a,.fb-cc-link{padding-block:2px!important;margin-block:-2px!important;min-height:44px!important;box-sizing:border-box}}
@media(max-width:47.99em){
figcaption a,.wp-element-caption a{display:inline-block!important;padding-block:12px!important;margin-block:-12px!important}
.fb-e28__f input,.fb-e28__step,.fb-e28__step input,.fb-e28__range{min-height:44px!important;min-width:44px!important;box-sizing:border-box!important}
.fb-e28__step{max-width:11rem!important}
.fb-e28__step button{min-width:44px!important;min-height:44px!important}
.fb-e28__chk label{display:inline-block;padding-block:12px!important;margin-block:-12px -6px!important}
.fb-e28__range{height:44px!important}
label:has(>input[type=radio]),label:has(>input[type=checkbox]),label:has(.fb-e28__chk){min-height:44px!important;display:inline-flex!important;align-items:center}}
/* ===== C8 legal / info layer (on top of c8-A.css). Styles existing markup only. ===== */
/* layout: full-width head, TOC left, readable text column */
.fb-pagehead :is(h1,p:not(.fb-crumbs)){max-width:none!important}
.fb-pagehead{padding-block:20px 12px!important}
@media(min-width:64em){.fb-page--doc{display:grid!important;grid-template-columns:232px minmax(0,1fr)!important;column-gap:48px!important;align-items:start}
.fb-page--doc>.fb-toc--side{grid-column:1!important;position:sticky;top:84px;max-width:none!important}
.fb-page--doc>:not(.fb-toc--side){grid-column:2!important}}
.fb-page--doc .fb-prose{max-width:70ch!important}
.fb-page--doc .fb-prose>:is(.fb-teamcards,.fb-opcard,.fb-infocards,figure,.fb-cookie-consent-table){max-width:none}
/* rhythm */
.fb-page .fb-prose>h2{margin:40px 0 10px!important;font-size:1.5rem!important;line-height:1.25!important}
.fb-page .fb-prose>h3{margin:28px 0 8px!important;font-size:1.1875rem!important;line-height:1.3!important}
.fb-page .fb-prose>h2:first-child{margin-top:0!important}
.fb-page .fb-prose>p{margin:0 0 14px!important}
/* TOC */
.fb-toc--side{background:#f6f7f8!important;border:0!important;border-radius:10px!important;padding:16px!important;box-shadow:none!important}
.fb-toc--side a{display:flex!important;align-items:center;min-height:44px;color:#3b4452!important;text-decoration:none!important;font-size:15px;line-height:1.3}
.fb-toc--side a:hover{color:#085c4f!important;text-decoration:underline!important}
/* team cards (Autori / Overovatelia): avatar | name / role / bio / link, rows shared via subgrid */
.fb-teamcards{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:auto;gap:16px!important;padding:0!important;margin:12px 0 8px!important;list-style:none!important}
.fb-teamcard{display:grid!important;grid-template-columns:64px minmax(0,1fr)!important;grid-row:span 4;grid-template-rows:subgrid!important;column-gap:14px!important;row-gap:4px!important;background:#f6f7f8!important;border:0!important;border-radius:10px!important;padding:18px!important;margin:0!important;box-shadow:none!important}
.fb-teamcard>*{margin:0!important}
.fb-teamcard__av{grid-column:1;grid-row:1/span 2;width:64px!important;height:64px!important;border-radius:50%!important;object-fit:cover;filter:none!important;align-self:start}
.fb-teamcard__name{grid-column:2;grid-row:1;align-self:end;font-size:17px!important;font-weight:700!important;line-height:1.3;color:#14181f}
.fb-teamcard__sep{display:none!important}
.fb-teamcard__role{grid-column:2;grid-row:2;align-self:start;font-size:13px!important;line-height:1.4;color:var(--mut)!important}
.fb-teamcard__role::first-letter{text-transform:uppercase}
.fb-teamcard__bio{grid-column:1/-1;grid-row:3;font-size:15px!important;line-height:1.5;color:#3b4452;padding-top:8px}
.fb-teamcard__link{grid-column:1/-1;grid-row:4;align-self:end}
.fb-teamcard__link a{display:inline-flex;align-items:center;min-height:44px;font-weight:600;color:#085c4f!important}
@media(max-width:47.99em){.fb-teamcards{grid-template-columns:minmax(0,1fr)!important}}
/* operator card (Prevádzkovateľ): real data only, label / value rows */
.fb-opcard{display:block!important;font-style:normal!important;background:#f6f7f8!important;border:0!important;border-radius:10px!important;padding:18px 20px!important;margin:12px 0 16px!important;box-shadow:none!important;max-width:none!important}
.fb-opcard *{box-shadow:none!important}
.fb-opcard__head{display:flex!important;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid #d5dbe1}
.fb-opcard__head svg{flex:none;width:20px;height:20px;color:#085c4f}
.fb-opcard__head>div{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:10px}
.fb-opcard__name{font-size:17px;font-weight:700;color:#14181f}
.fb-opcard__reg{font-size:14px;color:var(--mut);font-variant-numeric:tabular-nums}
.fb-opcard__cols{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;margin:0!important}
.fb-opcard__cols>div{display:grid!important;grid-template-columns:200px minmax(0,1fr);column-gap:16px;padding:10px 0;border-bottom:1px solid #d5dbe1;background:none!important;border-radius:0!important}
.fb-opcard__lbl{font-size:14px;font-weight:600;color:var(--mut);display:block}
.fb-opcard__cols>div>span:not(.fb-opcard__lbl){color:#14181f;line-height:1.5}
.fb-opcard__mail{display:flex!important;align-items:center;gap:8px;margin:10px 0 0!important}
.fb-opcard__mail svg{width:18px;height:18px;color:#085c4f;flex:none}
.fb-opcard__mail a{display:inline-flex;align-items:center;min-height:44px;font-weight:600;color:#085c4f!important}
@media(max-width:47.99em){.fb-opcard__cols>div{grid-template-columns:minmax(0,1fr);row-gap:2px}}
/* info cards on legal pages: flat tinted, equal height */
.fb-page .fb-infocards>li{background:#f6f7f8!important;border-radius:10px!important;border:0!important;box-shadow:none!important}
.fb-teamcard img.fb-teamcard__av.fb-avatar{border-radius:50%!important}
.fb-opcard__head>:is(svg,.fb-ic,span:first-child){background:#e7f1ee!important;border-radius:8px!important;padding:6px!important;box-sizing:content-box;width:18px!important;height:18px!important;color:#085c4f!important;stroke:#085c4f;display:block!important;flex:none}
/* ===== PILL layer (preview only) — on top of c8-{A,B}.css + legal/legal-only.css ===== */
/* P1 pill shape on every button site-wide */
:is(.c7-btn,.rd-more,.fb-hs__more,.fb-cf__submit,.fb-authorbox__more,.fb-more.is-btn,.fb-cta,.fb-iconbtn,.fb-search-btn,.fb-search button,.fb-calc button,.fb-hs__ctrl button,.fb-e28 button,.fb-e28__step button,.wp-block-button__link,.wp-element-button,input[type=submit],input[type=button],input[type=reset],button:not(.fb-cc-link)){border-radius:999px!important}
/* P2 header: original 97fd069 menu (pill items, pill outlined search) with green active pill */
.fb-site-header .fb-iconbtn{border-radius:999px!important;border:1px solid #c3cbd3!important;padding-inline:.9rem!important}
.fb-site-header .fb-nav--primary a[aria-current]{background:#e7f1ee!important;color:#085c4f!important;box-shadow:inset 0 0 0 1px #b9d6cf!important}
/* P3 hero: H1 alone at full container width */
.rd-mast .rd-lede{display:none!important}
.rd-mast{display:block!important}
.rd-mast .rd-h1{max-width:none!important;width:100%!important;grid-column:1/-1!important}
/* P4 white page, neutral grey separation, no beige */
:root{--paper:#fff!important;--tint:#f6f7f8!important;--fb-color-wood:#f6f7f8!important;--fb-color-surface-2:#f6f7f8!important}
body,.wp-site-blocks,main,.rd-hero,.rd-hero__in,.fb-hs-z,section.fb-hs{background-color:#fff!important}
.rd-hero{background-image:none!important}
.fb-hs-z{background-color:#f6f7f8!important}
:is(.v2-fig,.fb-hs__media,.fb-hs__cnt,.v3-si__img,.c6-th img,figure){background-color:#f6f7f8!important}
.fb-hs__card,.fb-card,.v2-side,.fb-hs__tli,.fb-hs__steps>li,.fb-opcard,.fb-teamcard,.fb-infocards>*{background-color:#fff!important}
.fb-toc--side{background:#f6f7f8!important}
/* P5 featured hero story: text overlaid bottom-left via grid stacking (no absolute, normal flow) */
.rd-lead{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(140px,1fr) repeat(5,auto)!important;border-radius:14px;overflow:hidden;background:#14181f!important;padding:0!important;gap:0!important}
.rd-lead>.v2-fig{grid-area:1/1/-1/2!important;margin:0!important;z-index:0;min-height:0;aspect-ratio:auto!important;height:100%!important}
.rd-lead>.v2-fig img{display:block;width:100%!important;height:100%!important;min-height:440px;object-fit:cover!important;filter:none!important;mix-blend-mode:normal!important;opacity:1!important}
.rd-lead::before{content:"";grid-area:1/1/-1/2;z-index:1;background:linear-gradient(to top,rgba(0,0,0,.82) 0%,rgba(0,0,0,.72) 45%,rgba(0,0,0,0) 85%)}
.rd-lead>:not(.v2-fig){grid-column:1!important;z-index:2;margin:0!important;padding-inline:28px!important;max-width:760px;color:#fff!important;justify-self:start;text-shadow:0 1px 2px rgba(0,0,0,.35)}
.rd-lead>.v2-kick{grid-row:2!important;background:none!important;color:#fff!important;padding-top:24px!important;font-weight:700}
.rd-lead>.rd-lead__t{grid-row:3!important;padding-top:6px!important}
.rd-lead>.rd-lead__t a{color:#fff!important;text-decoration:none}
.rd-lead>.v2-deck{grid-row:4!important;padding-top:10px!important;color:#fff!important}
.rd-lead>.v2-meta{grid-row:5!important;padding-top:12px!important;color:#fff!important}
.rd-lead>.v2-src{grid-row:6!important;padding-top:4px!important;padding-bottom:24px!important;color:#fff!important}
.rd-lead :is(.v2-meta,.v2-src) a{color:#fff!important;text-decoration:underline}
.rd-lead a:focus-visible{outline:3px solid #fff!important;outline-offset:2px}
@media(max-width:47.99em){.rd-lead>.v2-fig img{min-height:420px}
.rd-lead>:not(.v2-fig){padding-inline:16px!important}
.rd-lead>.v2-deck{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}}
/* P6 'Najbližšie termíny' horizontal timeline (1280) / vertical (mobile) */
.fb-hs__tl{background:none!important}
.fb-hs__tli{border:0!important;box-shadow:none!important;border-radius:0!important;background:transparent!important}
.fb-hs__tli>br{display:none!important}
.fb-hs__tli .fb-hs__dot{width:16px!important;height:16px!important;border-radius:50%!important;background:#fff!important;border:2px solid #8a939e!important;box-sizing:border-box;margin:0!important;position:static!important;transform:none!important}
.fb-hs__tli.is-next .fb-hs__dot{background:#0a7262!important;border-color:#0a7262!important;box-shadow:0 0 0 4px #e3f4f0!important}
.fb-hs__tli time{display:block;font-size:1rem!important;line-height:1.3!important;font-weight:700!important;color:#3b4452!important;margin:0!important}
.fb-hs__tli time *{font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important;color:inherit!important;display:inline!important;margin:0!important}

.fb-hs__tli.is-next time{color:#0a7262!important}
.fb-hs__tli .fb-hs__h3{font-size:1.0625rem!important;margin:0!important}
.fb-hs__tli>p{margin:0!important}
@media(min-width:48em){
.fb-hs__tl{grid-template-rows:repeat(5,auto)!important;row-gap:10px!important;padding:0!important;background:linear-gradient(#d5dbe1,#d5dbe1) 0 7px/100% 2px no-repeat!important}
.fb-hs__tli{grid-row:span 5!important;grid-template-rows:subgrid!important;row-gap:10px!important;padding:0!important}
.fb-hs__tli>.fb-hs__dot{grid-row:1!important}.fb-hs__tli>time{grid-row:2!important}.fb-hs__tli>.fb-hs__h3{grid-row:3!important}.fb-hs__tli>p:not(.fb-hs__src){grid-row:4!important}.fb-hs__tli>.fb-hs__src{grid-row:5!important}}
@media(max-width:47.99em){
.fb-hs__tl{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:none!important;gap:0!important;padding:0!important;overflow:visible!important}
.fb-hs__tli{display:grid!important;grid-template-columns:16px minmax(0,1fr)!important;grid-template-rows:none!important;grid-row:auto!important;column-gap:14px!important;row-gap:6px!important;padding:0 0 22px!important;width:auto!important;min-width:0!important;background:linear-gradient(#d5dbe1,#d5dbe1) 7px 8px/2px 100% no-repeat!important}
.fb-hs__tli:last-child{background-size:2px 0!important}
.fb-hs__tli>.fb-hs__dot{grid-column:1!important;grid-row:1!important;align-self:center}
.fb-hs__tli>:not(.fb-hs__dot){grid-column:2!important;grid-row:auto!important}
.fb-hs__src a{display:inline-flex!important;align-items:center;min-height:44px!important}}
/* P7 'Ako overujeme fakty' compact, centred, subgrid */
.fb-hs__steps{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;grid-template-rows:none!important;grid-auto-rows:auto!important;gap:16px!important}
.fb-hs__steps>li{display:grid!important;grid-row:span 3!important;grid-template-rows:subgrid!important;grid-template-columns:minmax(0,1fr)!important;justify-items:center!important;text-align:center!important;row-gap:10px!important;padding:22px 20px!important;min-height:0!important;height:auto!important;border:1px solid #e1e5e9!important;border-radius:12px!important;box-shadow:none!important;background:#fff!important;background-image:none!important}
.fb-hs__steps>li>br{display:none!important}
.fb-hs__steps>li::before,.fb-hs__steps>li::after{display:none!important}
.fb-hs__steps .fb-hs__badge{box-sizing:content-box!important;width:22px!important;height:22px!important;padding:11px!important;border-radius:50%!important;background:#e3f4f0!important;color:#0a7262!important;margin:0!important;position:static!important;align-self:start}
.fb-hs__steps>li>:is(h3,p){margin:0!important;align-self:start}
/* P5/P6/P7 fixes */
.rd-lead>.v2-fig{max-height:none!important;display:flex!important;flex-direction:column}
.rd-lead>.v2-fig img{max-height:none!important;aspect-ratio:auto!important;flex:1 1 auto;height:auto!important}
section.fb-hs .fb-hs__tl>.fb-hs__tli>.fb-hs__dot{display:block!important}
section.fb-hs .fb-hs__tl>.fb-hs__tli time{display:block!important;background:none!important;padding:0!important;border-radius:0!important;font-size:1rem!important;font-weight:700!important;color:#3b4452!important}
section.fb-hs .fb-hs__tl>.fb-hs__tli time *{font-size:1rem!important;color:inherit!important;display:inline!important}

section.fb-hs .fb-hs__tl>.fb-hs__tli.is-next time{color:#0a7262!important}
@media(min-width:48em){section.fb-hs .fb-hs__tl>.fb-hs__tli>.fb-hs__dot{grid-row:1!important}section.fb-hs .fb-hs__tl>.fb-hs__tli>time{grid-row:2!important}section.fb-hs .fb-hs__tl>.fb-hs__tli>.fb-hs__h3{grid-row:3!important}section.fb-hs .fb-hs__tl>.fb-hs__tli>p:not(.fb-hs__src){grid-row:4!important}section.fb-hs .fb-hs__tl>.fb-hs__tli>.fb-hs__src{grid-row:5!important}}
section.fb-hs .fb-hs__steps>li{grid-column:auto!important}
section.fb-hs .fb-hs__steps{grid-template-rows:auto auto auto!important;align-content:start}
section.fb-hs .fb-hs__tl>li.fb-hs__tli.fb-hs__tli{padding:0 0 0 0!important;margin:0!important;background-color:transparent!important;border:0!important;box-shadow:none!important;outline:0}
@media(max-width:47.99em){section.fb-hs .fb-hs__tl>li.fb-hs__tli.fb-hs__tli{padding-bottom:22px!important}}
section.fb-hs .fb-hs__steps>li>:is(h3,p){margin:0!important;padding:0!important;min-height:0!important}
/* P0 full-width H1 / perex / crumbs / meta on articles, archives, categories, author, legal */
:is(.fb-article-head,.fb-pagehead,.fb-archhead,.fb-band__inner,.fb-authorhead,.fb-searchhead) :is(h1,.fb-article__title,.fb-band__lede,.fb-lede,.fb-perex,.fb-article__lede,.wp-block-post-excerpt,.wp-block-post-excerpt__excerpt,.fb-byline-part,.fb-byline,.fb-crumbs,.v2-meta,[class*=lede],[class*=perex],[class*=intro],[class*=meta]),
main h1,.fb-crumbs,.fb-crumbs *{max-width:none!important;text-wrap:wrap!important;text-wrap-style:auto!important}
:is(.fb-article-head,.fb-pagehead,.fb-archhead .fb-band__inner,.fb-authorhead)>:is(h1,.fb-crumbs,.fb-byline-part,p,[class*=lede],[class*=perex],[class*=meta]){grid-column:1/-1!important;width:auto!important;justify-self:stretch!important;max-width:none!important}
:is(.fb-article-head,.fb-pagehead,.fb-archhead,.fb-authorhead) :is(p,div)[class*=lede],:is(.fb-article-head,.fb-pagehead,.fb-archhead,.fb-authorhead)>p{max-width:none!important;text-wrap:wrap!important}
.fb-crumbs,.fb-crumbs *{text-overflow:clip!important;white-space:normal!important;overflow:visible!important}
.fb-crumbs ol,.fb-crumbs ul,nav.fb-crumbs{flex-wrap:wrap!important}
.fb-authorhead,.fb-authorhead *,main :is(h1,h2,p)[class]{text-wrap:wrap!important}
/* search / form submit buttons: brand pill instead of black */
:is(.fb-search button,.wp-block-search__button,form button[type=submit],input[type=submit]){background:#0a7262!important;color:#fff!important;border:0!important;min-height:46px!important;padding:0 22px!important;border-radius:999px!important}
:is(.fb-search button,.wp-block-search__button,form button[type=submit],input[type=submit]):hover{background:#085c4f!important}
/* warm leftovers -> neutral */
main .wp-block-group:is([style*="background"],.has-background),.fb-ymyl,.fb-authorbox__item,.fb-cf__notice{background-color:#f6f7f8!important}
.fb-cf__notice{border-color:#d5dbe1!important}
html body :is(.wp-element-button,.wp-block-button__link,form button,form input[type=submit]){border-radius:999px!important}
:is(.wp-element-button,.fb-cf__submit,form button[type=submit],#_pill_#_spec_){border-radius:999px!important}
.fb-example{background-color:#f6f7f8!important}
@media(max-width:47.99em){.rd-lead::before{background:linear-gradient(to top,rgba(0,0,0,.84) 0%,rgba(0,0,0,.76) 68%,rgba(0,0,0,.45) 86%,rgba(0,0,0,0) 100%)!important}}
/* author head: avatar stacked above name, full-width text */
.fb-authorhead{display:block!important}
.fb-authorhead>.fb-avatar{display:block!important;margin:0 0 16px!important;width:96px!important;height:96px!important;max-width:96px!important;border-radius:50%;object-fit:cover}
.fb-authorhead>p:empty{display:none!important}
.fb-authorhead>div,.fb-authorhead>div>*{max-width:none!important;width:auto!important}
/* preview note for unverified reg. no. */
.fb-opcard__unv{font-size:.8125rem;color:#5a6472;margin-left:.35em;font-weight:400}
/* ===== round2: centred section/card CTAs (pill-B base, white header) ===== */
:is(.fb-hs,.v2-side,.fb-hs__card)>p:has(>:is(.fb-hs__more,.rd-more)){display:flex!important;justify-content:center!important;text-align:center!important;width:100%!important;max-width:none!important;align-self:stretch!important;justify-self:stretch!important;grid-column:1/-1}
.fb-hs__card>p:has(>.fb-hs__more){margin-top:auto!important}
.fb-hs__card{display:flex!important;flex-direction:column!important}
.fb-hs__card>p:has(>.fb-hs__more){width:auto!important;margin-inline:0!important;padding-inline:24px!important;box-sizing:border-box!important}
/* ===== round3 (on top of pill-B + round2 centering): no source line in hero overlay; soft gradient section flow ===== */
.rd-lead>.v2-src{display:none!important}
.rd-lead>.v2-meta{padding-bottom:24px!important}
/* hero: white -> grey with a faint teal glow */
.rd-hero{background:radial-gradient(ellipse 55% 65% at 88% 0%,rgba(10,114,98,.07),rgba(10,114,98,0) 70%),radial-gradient(ellipse 40% 50% at 0% 100%,rgba(10,114,98,.04),rgba(10,114,98,0) 70%),linear-gradient(180deg,#fff 0%,#fff 55%,#f6f7f8 100%)!important;background-color:#fff!important}
.rd-hero__in{background:transparent!important}
/* sections: alternating fades so each band starts where the previous one ended (no hard edges) */
.fb-hs-wrap{background:#fff!important}
.fb-hs-wrap>.fb-hs-z{margin:0!important;padding-block:48px!important;border:0!important;clip-path:none!important}
.fb-hs-wrap>.fb-hs-z:nth-child(odd){background:linear-gradient(180deg,#f6f7f8 0%,#fff 100%)!important}
.fb-hs-wrap>.fb-hs-z:nth-child(even){background:radial-gradient(ellipse 50% 60% at 100% 50%,rgba(10,114,98,.05),rgba(10,114,98,0) 70%),radial-gradient(ellipse 45% 55% at 0% 30%,rgba(10,114,98,.035),rgba(10,114,98,0) 70%),linear-gradient(180deg,#fff 0%,#f6f7f8 100%)!important}
.fb-hs-wrap>.fb-hs-z:last-child{background:linear-gradient(180deg,#f6f7f8 0%,#fff 100%)!important}
.fb-hs-wrap>.fb-hs-z section.fb-hs{background:transparent!important}
.fb-hs__card,.fb-hs__steps>li,.v2-side{background:#fff!important}
.fb-hs__card,.fb-hs__steps>li{border:1px solid #e1e5e9!important}
@media(max-width:47.99em){.fb-hs-wrap>.fb-hs-z{padding-block:32px!important}}
