/* C6 final: A (Fraunces 144 display, ink #14181f + logo yellow #ffd23f, big numerals, duotone photos) + B (line motifs, colour-coded rubriky, flat, 0-4px corners). Public Sans text. One 12-col grid, few rules: spacing + tint. */

:root{--ink:#14181f;--sig:#ffd23f;--paper:#f7f4ec;--tint:#efeadc;--card:#fff;--mut:#4b5059;--w:72rem;--pad:24px;--gap:24px;
--fb-font-head:"Fraunces",Georgia,serif;--fb-color-bg:#f7f4ec;--fb-color-line:transparent;--fb-color-accent:#14181f;--fb-color-accent-strong:#14181f;
--c-dane:#b3261e;--c-mzda:#1f4fbf;--c-nakupy:#8a4b00;--c-peniaze:#2e6b1f;--c-bezpecnost:#6b2fa3;--c-spravy:#14181f}
@media(max-width:40em){:root{--pad:16px;--gap:16px}}
[data-cat=dane]{--c:var(--c-dane)}[data-cat=mzda]{--c:var(--c-mzda)}[data-cat=nakupy]{--c:var(--c-nakupy)}[data-cat=peniaze]{--c:var(--c-peniaze)}[data-cat=bezpecnost]{--c:var(--c-bezpecnost)}[data-cat=spravy]{--c:var(--c-spravy)}
*{box-shadow:none!important}
body{background:var(--paper)!important;color:var(--ink)}
main a{color:var(--ink)}
h1,h2,h3,.rd-h1,.fb-hs__h,.fb-hs__h3,.fb-card__title,.rd-lead__t,.v2-side__t,.fb-page__title,.fb-band__title,.fb-article__title,.fb-authorhead__name{font-family:var(--fb-font-head)!important;font-weight:700!important;letter-spacing:-.015em!important;color:var(--ink)}
main h1,.rd-h1{font-size:40px!important;line-height:1.08!important;font-weight:800!important;margin-top:0}@media(max-width:40em){main h1,.rd-h1{font-size:28px!important}}
/* ===== one container + 12-col grid for every page type ===== */
.rd-hero__in,section.fb-hs,.fb-band__inner,main>.fb-wrap,.fb-wrap.wp-block-group,.fb-article-head,.fb-featured,.fb-article,.fb-pagehead,.fb-page,.fb-site-footer>*:first-child{max-width:var(--w)!important;margin-inline:auto!important;padding-inline:var(--pad)!important;box-sizing:content-box!important;width:auto!important}
.c6-g{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gap);align-items:start}
.c6-g>*{grid-column:1/-1;min-width:0}
/* masthead: yellow band, rubric-colour nav marks (lokrin: plain light header, no band) */
.fb-site-header{background:#fff!important;border:0!important;border-top:6px solid var(--sig)!important}
.fb-site-header nav a[href*="/dane/"]{--c:var(--c-dane)}.fb-site-header nav a[href*="/mzda/"]{--c:var(--c-mzda)}.fb-site-header nav a[href*="/nakupy/"]{--c:var(--c-nakupy)}.fb-site-header nav a[href*="/peniaze/"]{--c:var(--c-peniaze)}.fb-site-header nav a[href*="/bezpecnost/"]{--c:var(--c-bezpecnost)}.fb-site-header nav a[href*="/spravy/"]{--c:var(--c-spravy)}
.fb-site-header nav a[href*="/"]::before{content:"";display:inline-block;width:8px;height:8px;background:var(--c,transparent);margin-right:6px;vertical-align:1px}
.fb-site-header nav a[aria-current]{background:var(--ink)!important;color:#fff!important;border-radius:4px!important}
/* motifs */
.c6-mo{display:block;color:var(--c,var(--ink));flex:none}
/* duotone real photos */
.c6-duo,.v2-fig,.fb-hs__media,.fb-card__media,.fb-featured,.c6-th{background:var(--sig)!important;line-height:0;overflow:hidden;border-radius:0!important}
:is(.v2-fig,.fb-hs__media,.fb-card__media,.fb-featured,.c6-th) img,.v3-si__img{filter:grayscale(1) contrast(1.15);mix-blend-mode:multiply;border-radius:0!important;display:block;width:100%;height:100%!important;object-fit:cover}
.fb-hs__media,.fb-card__media{aspect-ratio:16/9;margin:0!important}.fb-card__media a{display:block;height:100%}
/* ===== HOME ===== */
.rd-hero{padding-block:32px 48px!important;background:var(--paper)!important}
.rd-mast{border:0!important;padding:0!important;margin:0 0 32px!important}
.rd-mast>.rd-h1{grid-column:1/span 7}.rd-mast>.rd-lede{grid-column:8/span 5;align-self:end;margin:0!important;font-size:1.125rem!important;color:var(--mut)!important}
@media(max-width:63.99em){.rd-mast>*{grid-column:1/-1!important}}
.rd-front{gap:var(--gap)!important}
.rd-lead{grid-column:1/span 8;background:none!important;padding:0!important}
.v2-side{grid-column:9/span 4;background:var(--card);padding:20px!important;display:flex;flex-direction:column}
@media(max-width:63.99em){.rd-lead,.v2-side{grid-column:1/-1}}
.v2-fig{margin:0 0 20px!important;aspect-ratio:16/9}.v2-cap{display:none}
.rd-lead__t{font-size:clamp(1.75rem,1.2rem + 2vw,2.75rem)!important;line-height:1.06!important;font-weight:800!important;margin:8px 0 12px!important}
.v2-deck{font-size:1.0625rem!important;color:var(--mut)!important}
.v2-kick{font:700 .8125rem/1.3 var(--fb-font-body)!important;letter-spacing:.06em;text-transform:uppercase;color:var(--ink)!important;background:none!important;padding:0!important;margin:0 0 6px!important}
.v2-kick--t{display:inline-block;background:var(--sig)!important;padding:4px 8px!important}
.v2-meta{font-size:15px!important;color:var(--mut)!important;margin:4px 0 0!important}.v2-meta a,.v2-src a{color:var(--ink)!important;font-weight:700}
.v2-src{border:0!important;margin-top:8px!important}
.rd-side{display:grid;gap:20px;margin:12px 0 0!important}.rd-side li{background:none!important;border:0!important;padding:0!important}
.v3-si{display:grid!important;grid-template-columns:96px minmax(0,1fr)!important;gap:14px!important;align-items:start}.v3-si__img{width:96px!important;height:72px!important;background:var(--sig)}
.rd-side .v2-side__t{font-size:1.0625rem!important;line-height:1.25!important}
.rd-more,.fb-hs__more{display:inline-flex!important;align-items:center;gap:8px;min-height:44px;padding:0 18px;border-radius:4px!important;background:var(--ink)!important;color:#fff!important;text-decoration:none!important;font-weight:700;border:0!important;margin-top:20px;align-self:flex-start}
.rd-more:hover,.fb-hs__more:hover{background:#000!important}
.fb-hs-z--base{background:var(--paper)!important}.fb-hs-z--band{background:var(--tint)!important}
.fb-hs-z{border:0!important}
section.fb-hs{padding-block:56px!important}
.fb-hs__head{border:0!important;padding:0!important;margin:0 0 28px!important;display:grid!important;grid-template-columns:40px minmax(0,1fr) auto;gap:0 16px;align-items:start}
.fb-hs__head>.c6-mo{grid-column:1;margin-top:2px}.fb-hs__head>div:not(.fb-hs__ctrl){grid-column:2}.fb-hs__ctrl{grid-column:3;align-self:end}
.fb-hs__eb{display:block!important;background:none!important;color:var(--mut)!important;border:0!important;padding:0!important;font-size:.8125rem!important;letter-spacing:.06em;text-transform:uppercase;border-radius:0!important}
.fb-hs__eb svg{display:none}
.fb-hs__h{font-size:clamp(1.75rem,1.3rem + 1.6vw,2.5rem)!important;line-height:1.08!important;margin:4px 0 8px!important}
.fb-hs__intro{color:var(--mut)!important;margin:0!important}
.fb-hs__card,.fb-hs__tool,.fb-hs__slide,.fb-hs__w{background:var(--card)!important;border:0!important;border-radius:0!important;padding:0!important;display:flex!important;flex-direction:column;height:100%;overflow:hidden}
.fb-hs-z--band :is(.fb-hs__card,.fb-hs__slide,.fb-hs__w){background:var(--card)!important}
.fb-hs__sb{padding:20px!important;display:flex;flex-direction:column;flex:1}
/* 3 calculators: 6/6, big numerals */
.fb-hs__grid2{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:var(--gap)!important}
.fb-hs__grid2>*{grid-column:span 6}@media(max-width:47.99em){.fb-hs__grid2>*{grid-column:1/-1}}
.fb-hs__tool>:not(.fb-hs__media){margin-inline:24px!important;max-width:calc(100% - 48px);box-sizing:border-box}.fb-hs__tool>.fb-hs__th{margin-top:20px!important}.fb-hs__tool>:last-child{margin-bottom:24px!important}.fb-hs__tool .fb-hs__more{margin-top:auto!important}
.fb-hs__range{max-width:100%;box-sizing:border-box;accent-color:var(--ink)}
.fb-hs__row{border:0!important}
.fb-hs__row--main{background:var(--sig)!important;padding:16px!important;border-radius:0!important;align-items:center}
.fb-hs__row--main :is(output,.fb-hs__out){font-family:var(--fb-font-head)!important;font-size:clamp(2.25rem,1.6rem + 2.4vw,3.5rem)!important;font-weight:800!important;line-height:1!important;font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.03em;color:var(--ink)!important}
.fb-hs__badge{color:var(--c,var(--ink))!important}
.fb-hs__ctrl button{border-radius:4px!important;background:var(--ink)!important;border:0!important;color:#fff!important;min-width:44px;min-height:44px}.fb-hs__ctrl button:disabled{background:var(--card)!important;color:var(--ink)!important}
/* 4 deadlines: next spans 4 cols, rest 2 each = 12; subgrid rows -> equal heights, sources on one baseline */
.fb-hs__tl{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:var(--gap)!important;list-style:none;padding:0!important;margin:0!important;border:0!important}
.fb-hs__tli{grid-column:span 3;background:var(--card)!important;border:0!important;padding:20px!important;margin:0!important;display:grid!important;grid-template-rows:subgrid;grid-row:span 4;align-content:start;row-gap:8px}
.fb-hs__tli.is-next{grid-column:1/-1;grid-row:auto;background:var(--ink)!important;grid-template-rows:none;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);align-items:start;padding:24px!important}
.fb-hs__tli.is-next>time{grid-column:1/span 3;grid-row:1/span 3}.fb-hs__tli.is-next>:not(time){grid-column:4/span 7}
.fb-hs__tli.is-next .c6-dm{font-size:clamp(3rem,2rem + 3vw,4.5rem)}
.fb-hs__tli.is-next :is(.fb-hs__h3,p,a,time){color:#fff!important}.fb-hs__tli.is-next time .c6-dm{color:var(--sig)}
.fb-hs__tli::before,.fb-hs__tli::after,.fb-hs__dot{display:none!important}
.fb-hs__tli time{display:block!important;font-family:var(--fb-font-head)!important;font-weight:800!important;line-height:1!important;color:var(--ink)!important;background:none!important;padding:0!important;margin:0!important;white-space:nowrap}
.c6-dm{display:block;font-size:clamp(2.25rem,1.5rem + 1.6vw,3rem);letter-spacing:-.03em;font-variant-numeric:lining-nums}.c6-y{display:block;font-size:1rem;margin-top:4px;font-weight:700}
.fb-hs__tli .fb-hs__h3{font-size:1.125rem!important;line-height:1.25!important;margin:0!important}.fb-hs__tli.is-next .fb-hs__h3{font-size:1.5rem!important}
.fb-hs__tli p{margin:0!important;font-size:15px}.fb-hs__tli .fb-hs__src{align-self:end;font-size:14px!important}
@media(max-width:63.99em){.fb-hs__tli,.fb-hs__tli.is-next{grid-column:span 6;grid-row:auto;grid-template-rows:none;display:flex!important;flex-direction:column}.fb-hs__tli.is-next{grid-column:1/-1}.fb-hs__tli .fb-hs__src{margin-top:auto!important}}
@media(max-width:40em){.fb-hs__tli{grid-column:1/-1}}
/* 5 topics: colour-coded */
.fb-hs__track{gap:var(--gap)!important}
.fb-hs__slide{position:relative}
.c6-tag{position:absolute;left:0;top:0;background:var(--card);padding:8px;line-height:0;z-index:1}
.fb-hs__ct{display:flex;align-items:center;gap:10px}.fb-hs__ct a{font-family:var(--fb-font-head);font-weight:800;font-size:1.375rem;color:var(--ink)!important;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}
.fb-hs__ct svg{color:var(--c,var(--ink))}
.fb-hs__cnt{display:inline-block;align-self:flex-start;background:var(--c,var(--ink))!important;color:#fff!important;border-radius:0;padding:2px 8px;font-size:14px!important;font-weight:700}
.fb-hs__cl{margin-top:8px!important}.fb-hs__cl li{border:0!important;padding:0!important}.fb-hs__cl a{color:var(--ink)!important;display:block;padding:6px 0;min-height:44px;box-sizing:border-box}
/* 6 facts: steps 3 cols each on 12 */
.fb-hs__steps{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:var(--gap)!important;border:0!important;counter-reset:s}
.fb-hs__steps>li{grid-column:span 3;background:var(--card)!important;border:0!important;padding:20px!important;margin:0!important}
@media(max-width:63.99em){.fb-hs__steps>li{grid-column:span 6}}@media(max-width:40em){.fb-hs__steps>li{grid-column:1/-1}}
.fb-hs__team{border:0!important;background:none!important;margin-top:32px!important;padding:0!important}
/* 7 scams: 6+6 then 3x4 */
.fb-hs__wl{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:var(--gap)!important;border:0!important;padding:0!important}
.fb-hs__wl>li{grid-column:span 3}.fb-hs__wl>li:nth-child(-n+2){grid-column:span 6}
.fb-hs__wl>li:nth-child(-n+2) .fb-hs__h3{font-size:1.5rem!important}
@media(max-width:63.99em){.fb-hs__wl>li{grid-column:span 6!important}}@media(max-width:40em){.fb-hs__wl>li{grid-column:1/-1!important}}
.fb-hs__meta{display:inline-flex!important;align-self:flex-start;gap:6px;font-size:14px!important;font-weight:700;color:var(--ink)!important;background:none!important;padding:0!important;margin:0 0 8px!important}
.fb-hs__meta svg{color:var(--c,var(--ink))}
.fb-hs__h3{font-size:1.1875rem!important;line-height:1.2!important;margin:0 0 8px!important}
/* ===== CATEGORY / AUTHOR ===== */
.fb-archhead,.fb-band{background:var(--paper)!important;border:0!important;padding-block:32px 24px!important}
.fb-band__inner{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr));gap:0 var(--gap)}
.fb-band__inner>*{grid-column:1/span 8;min-width:0}
.fb-band__inner>.c6-mo{grid-column:1/-1;width:48px;height:48px;margin-bottom:8px}
.fb-band__eyebrow{color:var(--mut)!important;letter-spacing:.06em;margin:0 0 4px!important}
.c6-arch{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gap);align-items:start;padding-bottom:48px}
.c6-arch>.c6-main{grid-column:1/span 8;min-width:0}.c6-arch>.c6-side{grid-column:9/span 4}
@media(max-width:63.99em){.c6-arch>*{grid-column:1/-1!important}}
.fb-grid--list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:32px var(--gap)!important;margin:0!important}
.fb-grid--list>.fb-card:first-child{grid-column:1/-1}
.fb-grid--list>.fb-card:first-child .fb-card__title{font-size:2rem!important;line-height:1.08!important}
@media(max-width:40em){.fb-grid--list{grid-template-columns:1fr!important}}
.fb-grid--list>.fb-card{background:var(--card)!important;border:0!important;border-radius:0!important;padding:0!important;display:flex;flex-direction:column;height:100%;overflow:hidden}
.fb-card>:not(.fb-card__media){margin-inline:20px!important}.fb-card>:last-child{margin-bottom:20px!important}.fb-card>.fb-card__media+*{margin-top:16px!important}
.fb-card__title{font-size:1.3125rem!important;line-height:1.2!important;margin-block:0 8px!important}
.fb-card__meta{margin-top:auto!important;color:var(--mut)!important;border:0!important;padding:0!important}
.fb-kicker{display:inline-block!important;align-self:flex-start;background:var(--c,var(--ink))!important;color:#fff!important;padding:2px 8px!important;border-radius:0!important;font-size:13px!important;font-weight:700;margin-bottom:8px!important;border:0!important}
.fb-kicker a{color:#fff!important}
.fb-kicker--dane{--c:var(--c-dane)}.fb-kicker--mzda{--c:var(--c-mzda)}.fb-kicker--nakupy{--c:var(--c-nakupy)}.fb-kicker--peniaze{--c:var(--c-peniaze)}.fb-kicker--bezpecnost{--c:var(--c-bezpecnost)}.fb-kicker--spravy{--c:var(--c-spravy)}
.fb-pagination{margin-top:32px}.fb-pagination :is(a,span){border-radius:4px!important;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}
.fb-archguide{grid-column:1/-1;background:var(--card)!important;border:0!important;padding:32px!important;margin-top:48px!important}
.fb-archguide__body{max-width:44rem}
/* sidebar */
.c6-side{display:grid;gap:var(--gap)}
.c6-sb{background:var(--card);padding:20px}
.c6-sb__h{font-size:1.25rem!important;margin:0 0 12px!important;border:0!important;padding:0!important}
.c6-sb__l{list-style:none;margin:0;padding:0;display:grid;gap:14px}
.c6-si{display:grid;grid-template-columns:80px minmax(0,1fr);gap:12px;align-items:start}
.c6-th{width:80px;height:60px;display:block}
.c6-ic{width:80px;height:60px;background:var(--sig);color:var(--ink);display:grid;place-items:center}
.c6-si a{display:inline-flex;min-height:44px;align-items:center;font-weight:700;color:var(--ink);text-decoration:none;line-height:1.3}
.c6-si__m{margin:2px 0 0;font-size:14px!important;color:var(--mut)}
.c6-si time{font-family:var(--fb-font-head);font-weight:800;font-size:1.5rem;line-height:1}
/* author head */
.fb-authorhead{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gap);align-items:start;border:0!important;background:none!important;padding:32px 0!important}
.fb-authorhead>img{grid-column:span 2;width:100%!important;max-width:160px;height:auto!important;aspect-ratio:1;object-fit:cover;border-radius:0!important;filter:grayscale(1);mix-blend-mode:multiply;background:var(--sig)}
.fb-authorhead>p:empty{display:none}.fb-authorhead>div{grid-column:3/span 7}
@media(max-width:40em){.fb-authorhead>img{grid-column:span 4}.fb-authorhead>div{grid-column:1/-1}}
/* ===== ARTICLE ===== */
.fb-article-head{padding-block:32px 24px!important;display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr));gap:0 var(--gap)}
.fb-article-head>*{grid-column:1/span 8;min-width:0}@media(max-width:63.99em){.fb-article-head>*{grid-column:1/-1}}
.fb-crumbs{font-size:14px;margin-bottom:12px}.fb-crumbs a{display:inline-flex;min-height:44px;align-items:center}
.fb-eeat{background:none!important;border:0!important;padding:0!important;margin-top:16px}
.fb-featured{margin-block:0 32px!important;aspect-ratio:21/9}
@media(max-width:40em){.fb-featured{aspect-ratio:16/9;padding-inline:0!important}}
.fb-article{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gap);padding-bottom:48px}
.fb-article>*{grid-column:1/span 8;min-width:0}.fb-article>aside,.fb-article>.fb-article__aside{grid-column:9/span 4}
@media(max-width:63.99em){.fb-article>*{grid-column:1/-1!important}}
.fb-prose{max-width:none!important}
.fb-prose h2,.wp-block-post-content h2{border:0!important;padding-top:0!important;margin-top:48px!important;font-size:1.875rem!important;line-height:1.15!important}
.fb-prose h3{font-size:1.375rem!important;margin-top:32px!important}
.fb-prose img,.wp-block-image img{border-radius:0!important}
.fb-toc{background:var(--card)!important;border:0!important;border-radius:0!important;padding:16px 20px!important}
.fb-toc summary{min-height:44px;display:flex;align-items:center;font-weight:700;cursor:pointer}
.fb-toc a{display:inline-block;padding-block:10px}
.fb-sources,.fb-tip,.fb-note,.fb-warning,.fb-keyfacts,.fb-authorbox,.fb-verified,.fb-infocards>li,.fb-teamcard,.fb-opcard{border:0!important;border-radius:0!important;background:var(--card)!important;padding:20px!important}
.fb-verified{background:var(--tint)!important}
.fb-warning{background:#fff5d1!important}
.fb-table--stack,.wp-block-table{border:0!important}
.wp-block-table table{border-collapse:collapse;width:100%}.wp-block-table :is(td,th){border:0!important;padding:10px 12px!important;text-align:left}.wp-block-table tr:nth-child(even) td{background:var(--tint)}.wp-block-table th{background:var(--ink);color:#fff}
/* FAQ: full-width, exactly one plus per item */
.fb-faq{grid-column:1/-1!important;max-width:none!important;margin-top:48px!important;border:0!important;background:none!important;padding:0!important;display:grid;gap:8px}
.fb-faq__item{background:var(--card)!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}
.fb-faq__q{list-style:none!important;display:grid!important;grid-template-columns:minmax(0,1fr) 28px;gap:16px;align-items:center;min-height:56px;padding:12px 20px!important;cursor:pointer;font-family:var(--fb-font-head);font-weight:700;font-size:1.1875rem;line-height:1.3;background:none!important;border:0!important}
.fb-faq__q::-webkit-details-marker{display:none}.fb-faq__q::marker{content:""}
.fb-faq__q::before,.fb-faq__q::after{content:none!important;display:none!important}
.fb-faq__ic{position:relative;width:28px;height:28px;background:var(--sig);border-radius:0;display:block!important;flex:none}
.fb-faq__ic>*{display:none!important}.fb-faq__ic::after{content:none!important}
.fb-faq__ic::before{content:""!important;position:absolute;inset:0;background:linear-gradient(var(--ink),var(--ink)) center/14px 2px no-repeat,linear-gradient(var(--ink),var(--ink)) center/2px 14px no-repeat;transition:none}
.fb-faq__item[open] .fb-faq__ic::before{background:linear-gradient(var(--ink),var(--ink)) center/14px 2px no-repeat}
.fb-faq__a{padding:0 20px 20px!important;border:0!important;max-width:48rem}
/* ===== PAGES (O nás, Kontakt, Zásady, legal) ===== */
.fb-pagehead{padding-block:32px 24px!important;display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr));gap:0 var(--gap);border:0!important;background:none!important}
.fb-pagehead>*{grid-column:1/span 8;min-width:0}@media(max-width:63.99em){.fb-pagehead>*{grid-column:1/-1}}
.fb-pagehead__meta{color:var(--mut)}
.fb-page{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gap);padding-bottom:56px}
.fb-page>.fb-toc--side{grid-column:1/span 3;position:sticky;top:16px;align-self:start}
.fb-page>.fb-prose{grid-column:4/span 8;min-width:0}
@media(max-width:63.99em){.fb-page>*{grid-column:1/-1!important;position:static!important}}
.fb-page>.fb-toc--side ol{padding-left:18px}
.fb-teamcards,.fb-infocards{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap)!important;padding:0!important;list-style:none}
@media(max-width:40em){.fb-teamcards,.fb-infocards{grid-template-columns:1fr}}
.fb-opcard__cols{gap:var(--gap)}
/* contact form */
.fb-cf{background:var(--card)!important;border:0!important;border-radius:0!important;padding:24px!important}
.fb-cf__f{display:grid;gap:6px;margin:0 0 20px!important}
.fb-cf label{font-weight:700}
.fb-cf :is(input[type=text],input[type=email],select,textarea){border:2px solid var(--ink)!important;border-radius:4px!important;background:#fff!important;min-height:48px;padding:10px 12px!important;font:inherit;width:100%;box-sizing:border-box}
.fb-cf :is(input,select,textarea):focus-visible{outline:3px solid var(--sig)!important;outline-offset:2px}
.fb-cf [aria-invalid=true]{border-color:#b3261e!important;background:#fdf1f0!important}
.fb-cf__err{color:#9c1f19!important;font-weight:700;margin:0!important;font-size:15px}
.fb-cf__msg--err{background:#fdf1f0!important;border:0!important;border-left:6px solid #b3261e!important;border-radius:0!important;padding:16px 20px!important;margin-bottom:24px}
.fb-cf__msg--err a{color:#9c1f19!important;display:inline-block;padding-block:10px}
.fb-cf__submit,.fb-cf button[type=submit]{background:var(--ink)!important;color:#fff!important;border:0!important;border-radius:4px!important;min-height:48px;padding:0 24px!important;font-weight:700}
.fb-cf input[type=checkbox]{width:24px;height:24px;accent-color:var(--ink)}
/* cookie banner (vanilla-cookieconsent) */
#cc-main{--cc-bg:#fff;--cc-primary-color:#14181f;--cc-secondary-color:#4b5059;--cc-btn-primary-bg:#14181f;--cc-btn-primary-color:#fff;--cc-btn-primary-hover-bg:#000;--cc-btn-primary-border-color:#14181f;--cc-btn-secondary-bg:#ffd23f;--cc-btn-secondary-color:#14181f;--cc-btn-secondary-hover-bg:#f2c62c;--cc-btn-secondary-border-color:#ffd23f;--cc-btn-border-radius:4px;--cc-modal-border-radius:0;--cc-separator-border-color:transparent;--cc-font-family:var(--fb-font-body)}
#cc-main .cm{border-top:6px solid var(--sig)!important;border-radius:0!important}
#cc-main .cm__title{font-family:var(--fb-font-head)!important}
#cc-main .cm__btn{min-height:44px}
/* footer */
.fb-site-footer,.fb-footer{background:var(--ink)!important;border:0!important}
.fb-site-footer :is(hr,.wp-block-separator){display:none}
.fb-pill,.fb-chip,.fb-tag,.fb-chips a{background:var(--tint)!important;border:0!important;color:var(--ink)!important;border-radius:0!important}
.c6-g{grid-template-columns:repeat(12,minmax(0,1fr))!important;display:grid!important}
.v2-meta a,.v2-meta .v2-by__a{font-size:15px!important;font-family:var(--fb-font-body)!important}
.fb-hs__steps>li{grid-column:span 4}
.fb-hs__track{margin-inline:0!important;padding-inline:0!important;scroll-padding-inline:0!important}
.fb-article,.fb-page,.fb-pagehead,.fb-article-head,.fb-band__inner,.fb-authorhead,.fb-hs__tl,.fb-hs__steps,.fb-hs__wl,.fb-hs__grid2{grid-template-columns:repeat(12,minmax(0,1fr))!important}
.fb-article>.fb-article__body{grid-column:1/span 8!important}.fb-article>.fb-article__side{grid-column:9/span 4!important}
.fb-article>.c6-faqw{grid-column:1/-1!important}
@media(max-width:63.99em){.fb-article>*{grid-column:1/-1!important}}
.fb-side,.fb-side>*{border-radius:0!important;border:0!important}.fb-side>*{background:var(--card)!important;padding:20px!important;margin-bottom:var(--gap)!important}
.fb-side :is(li,a){border:0!important}.fb-side img{border-radius:0!important;filter:grayscale(1) contrast(1.15);mix-blend-mode:multiply}
.fb-side li{background:var(--sig) padding-box;background:none}
.fb-featured{padding-inline:0!important;max-width:var(--w)!important}
@media(max-width:75em){.fb-featured{margin-inline:var(--pad)!important}}@media(max-width:40em){.fb-featured{margin-inline:0!important}}
.c6-si time{font-family:inherit;font-weight:400;font-size:inherit}.c6-dl time{font-family:var(--fb-font-head);font-weight:800;font-size:1.5rem;line-height:1;color:var(--ink)}
.fb-authorbox{margin-top:32px}
.fb-hs__tl{grid-auto-flow:row!important;grid-template-rows:none!important;grid-auto-columns:auto!important}
.v2-deck{font-family:var(--fb-font-body)!important}
.fb-hs__row--main>:last-child{font-family:var(--fb-font-head)!important;font-size:clamp(2.25rem,1.6rem + 2.4vw,3.5rem)!important;font-weight:800!important;line-height:1!important;letter-spacing:-.03em;font-variant-numeric:lining-nums tabular-nums}
.fb-hs__head{display:flex!important;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px}
.fb-hs__head>.c6-mo{flex-basis:100%;width:36px;height:36px;margin:0}.fb-hs__head>div:not(.fb-hs__ctrl){flex:1 1 30rem}
.fb-side>*{box-sizing:border-box;max-width:100%}
.fb-hs__team h3+*{margin-top:12px}
.fb-hs__head{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px 24px}
.fb-hs__head>.c6-mo{grid-column:1/-1;justify-self:start;width:36px;height:36px}.fb-hs__head>div:not(.fb-hs__ctrl){grid-column:1}.fb-hs__head>.fb-hs__ctrl{grid-column:2}
.fb-article__side,.fb-article__body{min-width:0}.fb-side__box{width:auto!important;max-width:100%!important;box-sizing:border-box}
.fb-hs__ppl>li{min-width:0}@media(max-width:40em){.fb-hs__ppl{grid-template-columns:1fr!important}}
.fb-side{width:auto!important;max-width:100%!important;min-width:0!important}.fb-side__box{margin-inline:0!important;min-width:0!important}
@media(max-width:63.99em){.fb-hs__steps>li{grid-column:span 6}.fb-article>.fb-article__body,.fb-article>.fb-article__side{grid-column:1/-1!important}}
@media(max-width:40em){.fb-hs__steps>li{grid-column:1/-1}}
.fb-page>.fb-toc--side{position:static!important}
#fb-cf-errors:focus,#fb-cf-errors:focus-visible{outline:3px solid var(--ink)!important;outline-offset:2px}
/* guard: stray children of the category grid span the full row (never an auto-placed 1/12 track), grid children may shrink, content columns keep a readable minimum, no letter-by-letter breaking */
.c6-arch>:not(.c6-main):not(.c6-side){grid-column:1/-1}
.c6-arch>*,.c6-g>*,.rd-front>*,.fb-grid--list>*,.fb-hs__tl>*,.fb-hs__wl>*{min-width:0}
.c6-main,.fb-archguide,.fb-prose,.wp-block-post-content{min-inline-size:min(100%,18rem)}
h1,h2,h3,h4{overflow-wrap:normal;word-break:normal;hyphens:manual}
.c6-dl__t{margin:2px 0 0}
