/* v164: integrated hero portrait and card. CSS-only to preserve application runtime. */
#top .fs-hero-split{position:relative!important;display:block!important;min-height:220px!important}
#top .fs-hero-split>div:first-child{width:calc(100% - 147px)!important;height:220px!important;min-height:220px!important;border-radius:22px!important;-webkit-mask:radial-gradient(circle 110px at calc(100% + 37px) 50%,transparent 0 109px,#000 110px)!important;mask:radial-gradient(circle 110px at calc(100% + 37px) 50%,transparent 0 109px,#000 110px)!important}
#top .fs-hero-saving-amount{left:42%!important;right:auto!important;font-size:43px!important}
#top .fs-hero-split>div:first-child>p:first-child,#top .fs-hero-split>div:first-child>p:last-child{left:18px!important;right:73px!important}
#top .fs-hero-split>div:first-child>p:first-child{bottom:calc(50% + 34px)!important}
#top .fs-hero-split>div:first-child>p:last-child{top:calc(50% + 34px)!important}
#top .fs-hero-portrait{position:absolute!important;z-index:2!important;top:50%!important;right:0!important;width:220px!important;height:220px!important;min-height:220px!important;aspect-ratio:1!important;transform:translateY(-50%)!important;overflow:hidden!important;border:7px solid #fff!important;border-radius:50%!important;background:#fff!important;box-shadow:0 16px 34px rgba(15,23,42,.16)!important}
#top .fs-hero-portrait-image{border-radius:50%!important;object-position:53% 28%!important}
.partner-logo img:is([alt="Trinity Bank"],[alt="UniCredit Bank"],[alt="Slavia pojišťovna"],[alt="Pojišťovna VZP (PVZP)"],[alt="Colonnade Insurance"],[alt="ATLANTIK finanční trhy"],[alt="EFEKTA obchodník s cennými papíry"],[alt="CODYA investiční společnost"],[alt="INVESTIKA investiční společnost"],[alt="Moventum"]){transform:scale(1.44);transform-origin:center}
@media(max-width:639px){html body #top .fs-hero-split{min-height:144px!important;padding-bottom:0!important}html body #top .fs-hero-split>div:first-child{width:calc(100% - 96px)!important;height:144px!important;min-height:144px!important;border-radius:18px!important;-webkit-mask:radial-gradient(circle 72px at calc(100% + 24px) 50%,transparent 0 71px,#000 72px)!important;mask:radial-gradient(circle 72px at calc(100% + 24px) 50%,transparent 0 71px,#000 72px)!important}html body #top .fs-hero-split>div:first-child>p:first-child,html body #top .fs-hero-split>div:first-child>p:last-child{left:10px!important;right:48px!important;font-size:9px!important}html body #top .fs-hero-split>div:first-child>p:first-child{bottom:calc(50% + 23px)!important}html body #top .fs-hero-split>div:first-child>p:last-child{top:calc(50% + 23px)!important}html body #top .fs-hero-saving-amount{top:50%!important;left:41%!important;right:auto!important;font-size:27px!important}html body #top .fs-hero-portrait{top:50%!important;right:0!important;width:144px!important;height:144px!important;min-height:144px!important;border-width:5px!important;transform:translateY(-50%)!important}}

/* v170: clearer links in the three new mortgage articles. */
.fs-related-v170{display:grid;gap:10px;margin:1.5rem 0;padding:1rem 1.15rem;border:1px solid #bfdbfe;border-radius:14px;background:#eff6ff;color:#24354f}
.fs-related-v170>strong{margin-bottom:2px;color:#0b1830}
.fs-calculator-link-v170{display:flex;align-items:center;gap:12px;min-height:54px;padding:8px 12px;border:1px solid #bfdbfe;border-radius:12px;background:#fff;color:#0668df!important;font-weight:700;text-decoration:none!important}
.fs-calculator-link-v170:hover,.fs-calculator-link-v170:focus-visible{border-color:#60a5fa;box-shadow:0 5px 15px rgba(37,99,235,.11)}
.fs-calculator-icon-v170{display:block;flex:0 0 38px;width:38px;height:38px;background-image:url('/assets/calculator-icons-20260924-v47/main/calculator-icon-sheet-v49.webp');background-repeat:no-repeat;background-size:210px 224px}
.fs-calculator-icon-v170--mortgage{background-position:-10px -31px}
.fs-calculator-icon-v170--payoff{background-position:-61px -31px}
.fs-related-article-v170{display:block;margin-top:2px;color:#0668df!important;font-weight:700;text-decoration:none!important}
.fs-related-article-v170:hover,.fs-related-article-v170:focus-visible{text-decoration:underline!important}
@media(max-width:600px){.fs-related-v170{padding:.85rem}.fs-calculator-link-v170{padding:8px 9px}}
