/* ===== C8.1 (approved 21. 10. 2026), editorial install only, enqueued after c8.css: hero overlay hierarchy + softer scrim (AA measured), Redakcia people cards, section rhythm, visible fintech gradients, sidebar meta, logo-yellow #ffd23f category pills on home kickers ===== */
/* hero overlay hierarchy preview (on top of live c8) */
.rd-lead::before{background:linear-gradient(to top,rgba(0,0,0,.70) 0%,rgba(0,0,0,.62) 40%,rgba(0,0,0,.34) 68%,rgba(0,0,0,.08) 88%,rgba(0,0,0,0) 100%)!important}
.rd-lead>.v2-kick{font-size:12.5px!important;text-transform:uppercase;letter-spacing:.08em;color:#fff!important}
.rd-lead>.v2-deck{font-size:16.5px!important;line-height:1.5!important;color:rgba(255,255,255,.85)!important}
.rd-lead>.v2-meta,.rd-lead>.v2-meta *{font-size:13px!important;color:rgba(255,255,255,.70)!important}
.rd-lead>.v2-meta a{color:rgba(255,255,255,.85)!important}
/* local scrim boost under the byline (only grows if needed) */
.rd-lead>.v2-meta{background:linear-gradient(to top,rgba(0,0,0,var(--hh-by,0)) 0%,rgba(0,0,0,var(--hh-by,0)) 70%,rgba(0,0,0,0) 100%)!important;justify-self:stretch!important;max-width:none!important}
@media(max-width:47.99em){.rd-lead>.v2-deck{font-size:15px!important}}
/* ===== c8.1: spacing (consistent section rhythm) ===== */
html body .fb-hs-wrap>.fb-hs-z{padding-block:52px!important}
html body .fb-hs-wrap .fb-hs{padding-block:0!important;margin-block:0!important}
html body .fb-hs-wrap .fb-hs__head{margin-bottom:20px!important}
html body .fb-hs-wrap .fb-hs__head>p:empty{display:none!important}
html body .fb-hs-wrap .fb-hs>p:last-child:has(>.fb-hs__more){margin:20px 0 0!important}
html body .fb-hs-wrap .fb-hs__team{margin-top:36px!important}
@media(max-width:47.99em){html body .fb-hs-wrap>.fb-hs-z{padding-block:36px!important}html body .fb-hs-wrap .fb-hs__team{margin-top:28px!important}}
/* ===== c8.1: Redakcia people cards ===== */
.fb-hs__team>.fb-hs__h3,.fb-hs__team>.fb-hs__intro{text-align:center}
html body .fb-hs__ppl{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-template-rows:auto auto auto;gap:12px 20px!important;list-style:none;padding:0!important;margin:20px 0 0!important}
html body .fb-hs__ppl>li{display:grid!important;grid-row:span 3;grid-template-rows:subgrid!important;row-gap:8px!important;justify-items:center;align-items:start!important;align-content:start!important;text-align:center;background:#fff!important;border:1px solid #e3e7eb!important;border-radius:16px!important;padding:24px 16px 20px!important;margin:0!important;box-shadow:0 1px 2px rgba(10,40,50,.05);transition:transform .18s ease,box-shadow .18s ease}
html body .fb-hs__ppl>li:hover{transform:translateY(-3px);box-shadow:0 12px 28px -14px rgba(10,114,98,.35);border-color:#cfe3dd!important}
html body .fb-hs__ppl>li>span{display:contents!important}
html body .fb-hs__ppl .fb-hs__av{width:128px!important;height:128px!important;border-radius:28px!important;object-fit:cover;filter:none!important;margin:0 0 6px!important;box-shadow:0 0 0 4px #fff,0 0 0 5px #dbe9e5}
html body .fb-hs__ppl a{font-weight:700;color:#14181f!important;text-decoration:none;display:inline-flex;align-items:center;min-height:44px;font-size:1.05rem}
html body .fb-hs__ppl a:hover{color:#0a7262!important;text-decoration:underline}
html body .fb-hs__ppl small{display:block;color:#4a5361!important;font-size:.875rem;line-height:1.4;margin:0!important}
@media(max-width:47.99em){html body .fb-hs__ppl{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}html body .fb-hs__ppl>li{padding:16px 10px!important}html body .fb-hs__ppl .fb-hs__av{width:104px!important;height:104px!important;border-radius:24px!important}html body .fb-hs__ppl a{font-size:.95rem}}
@media(prefers-reduced-motion:reduce){html body .fb-hs__ppl>li{transition:none}html body .fb-hs__ppl>li:hover{transform:none}}
/* ===== c8.1: visible fintech gradients ===== */
html body .rd-hero{background:radial-gradient(900px 380px at 85% 0%,rgba(10,114,98,.14),transparent 70%),linear-gradient(180deg,#e8f5f1 0%,#fff 100%)!important}
html body .fb-hs-wrap>.fb-hs-z--base{background:radial-gradient(700px 300px at 0% 0%,rgba(10,114,98,.08),transparent 70%),linear-gradient(180deg,#fff 0%,#f6f7f8 100%)!important}
html body .fb-hs-wrap>.fb-hs-z--band{background:radial-gradient(rgba(10,114,98,.12) 1px,transparent 1.4px) 0 0/22px 22px,radial-gradient(800px 340px at 100% 100%,rgba(10,114,98,.12),transparent 70%),linear-gradient(180deg,#f6f7f8 0%,#e8f5f1 55%,#f6f7f8 100%)!important}
html body .fb-hs-wrap>.fb-hs-z::before,html body .fb-hs-wrap>.fb-hs-z::after{display:none!important}
/* ===== c8.1: category pills in the logo yellow #ffd23f (sampled from logo.svg), dark text #1a1f24 (AA) ; not on the hero overlay, not on section labels ===== */
html body main .v2-kick:not(.v2-kick--t):not(.v2-side>.v2-kick):not(.rd-lead>.v2-kick){display:inline-block!important;width:auto!important;background:#ffd23f!important;color:#1a1f24!important;border-radius:999px!important;padding:3px 10px!important;font-size:11.5px!important;line-height:1.35!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.06em!important;margin:0 0 6px!important;box-shadow:none!important}
html body main .v2-kick:not(.v2-kick--t):not(.v2-side>.v2-kick):not(.rd-lead>.v2-kick)::before{display:none!important}
/* sidebar meta: 12.5px muted grey */
html body .rd-side .v2-meta,html body .rd-side .v2-meta *{font-size:12.5px!important;color:#5b6470!important}
html body .rd-side .v2-meta a{text-decoration:underline;text-decoration-color:rgba(91,100,112,.4)}
