/* ChytrySrovnavac.cz – funkcni cast katalogu. Zachovava schvaleny vzdušny vizual. */
#sphome-global .cs-provider-card[hidden]{display:none!important}
#sphome-global .cs-logo-fallback{display:flex!important;align-items:center!important;justify-content:center!important;min-width:76px!important;width:76px!important;height:57px!important;background:#edf2f3!important;border:1px solid #dce4e7!important;border-radius:9px!important;color:#466579!important}
#sphome-global .cs-logo-fallback span{font-size:21px!important;font-weight:800!important}
#sphome-global .cs-pending-value{font-size:13px!important;color:#728087!important}
#sphome-global .cs-expanded{padding:8px 0;color:#44535b;font-size:14px;line-height:1.7}
#sphome-global .cs-expanded p{margin:0 0 10px!important}
#sphome-global .cs-expanded ul{list-style:disc!important;margin:8px 0 17px 23px!important;padding:0!important}
#sphome-global .cs-expanded li{margin:5px 0}
#sphome-global .cs-expanded-link{font-size:13px;font-weight:800;color:#355565!important}
#sphome-global .cs-benefit-chips span{white-space:normal!important}
#sphome-global .sphome-details summary{cursor:pointer!important}
#sphome-global .cs-no-results{border:1px solid #e2e6e8;background:#fff;padding:20px;border-radius:12px;font-size:14px;color:#59686c}
#sphome-global .cs-page-note{background:#fff7e8;border:1px solid #ebdbbe;color:#745e37;border-radius:12px;padding:15px 19px;font-size:13px;line-height:1.7;margin:16px 0 28px}
#sphome-global .cs-profile-hero{padding:30px 0 51px;border-bottom:1px solid #e8eeef;background:linear-gradient(125deg,#f5f8f8,#fff 65%)}
#sphome-global .cs-breadcrumb{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:27px;font-size:12px;color:#849095}
#sphome-global .cs-breadcrumb a{color:#466c7e!important}
#sphome-global .cs-profile-heading{display:flex;align-items:center;gap:25px}
#sphome-global .cs-profile-avatar{height:82px;width:82px;flex:0 0 82px;display:grid;place-items:center;background:#e1eeef;border:1px solid #cedcde;border-radius:15px;font-weight:800;color:#456a7b;font-size:27px}
#sphome-global .cs-profile-kicker{display:block;margin-bottom:8px;font-size:11px;font-weight:800;letter-spacing:1.6px;color:#50725e}
#sphome-global .cs-profile-hero h1{font-size:clamp(27px,3.7vw,43px)!important;line-height:1.18!important;font-weight:800!important;letter-spacing:-1.3px!important;color:#182730!important;margin:0 0 14px!important}
#sphome-global .cs-profile-hero p{font-size:16px!important;line-height:1.75!important;max-width:820px;color:#617179!important;margin:0!important}
#sphome-global .cs-profile-section{padding:53px 0 85px}
#sphome-global .cs-profile-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:42px;align-items:start}
#sphome-global .cs-profile-main h2,#sphome-global .cs-topic-layout h2,#sphome-global .cs-topic-results h2,#sphome-global .cs-related h2,#sphome-global .cs-info-layout h2{font-size:25px!important;line-height:1.3!important;margin:37px 0 16px!important;color:#182730!important;letter-spacing:-.65px!important}
#sphome-global .cs-profile-main h2:first-child{margin-top:0!important}
#sphome-global .cs-profile-main p,#sphome-global .cs-topic-layout p,#sphome-global .cs-topic-results p,#sphome-global .cs-info-layout p{font-size:15px!important;color:#58676d!important;line-height:1.85!important;margin:0 0 20px!important}
#sphome-global .cs-profile-params{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #e0e8eb;border-radius:13px;overflow:hidden;margin:20px 0 33px}
#sphome-global .cs-profile-params>div{padding:17px 18px;border-bottom:1px solid #e2e8e9;border-right:1px solid #e2e8e9;background:#fafcfc}
#sphome-global .cs-profile-params>div:nth-child(2n){border-right:0}
#sphome-global .cs-profile-params>div:nth-last-child(-n+2){border-bottom:0}
#sphome-global .cs-profile-params span{display:block;font-size:12px;color:#798b90;margin-bottom:6px}
#sphome-global .cs-profile-params strong{display:block;font-size:15px;color:#243841}
#sphome-global .cs-check-list{list-style:none;padding:0!important;margin:0 0 28px!important}
#sphome-global .cs-check-list li{position:relative;padding:10px 0 10px 32px;color:#52626b;font-size:14px;line-height:1.65;border-bottom:1px solid #edf1f2}
#sphome-global .cs-check-list li:before{position:absolute;left:0;top:11px;content:'✓';display:grid;place-items:center;color:#45775e;background:#e7f4eb;width:21px;height:21px;border-radius:50%;font-weight:800}
#sphome-global .cs-profile-faq details{margin:9px 0;border:1px solid #e2e8e9;border-radius:10px;padding:0 16px}
#sphome-global .cs-profile-faq summary{cursor:pointer;padding:17px 0;font-weight:700;font-size:14px;color:#283e49}
#sphome-global .cs-profile-faq p{font-size:13px!important;margin:0 0 18px!important}
#sphome-global .cs-profile-side,#sphome-global .cs-topic-aside{position:sticky;top:22px;padding:26px 24px;border:1px solid #e1e9eb;background:#f8fbfb;border-radius:15px}
#sphome-global .cs-profile-side h2{margin:0 0 14px!important;font-size:22px!important}
#sphome-global .cs-profile-side h3{margin:27px 0 12px!important;font-size:14px!important}
#sphome-global .cs-profile-side p,#sphome-global .cs-topic-aside p{color:#6b7a82!important;font-size:14px!important;line-height:1.7!important}
#sphome-global .cs-profile-side>a,#sphome-global .cs-topic-aside>a{display:block;padding:11px 0;color:#426b7d!important;border-bottom:1px solid #e1e8ea;font-size:13px;font-weight:750}
#sphome-global a.cs-solid-link{display:inline-flex;justify-content:center;align-items:center;padding:14px 21px;border-radius:9px;background:#45687a!important;color:#fff!important;font-size:13px;font-weight:800;border:0;margin:10px 0}
#sphome-global .cs-profile-side a.cs-solid-link{display:flex!important}
#sphome-global .cs-side-notice{margin-top:15px;padding:12px;border-radius:9px;color:#7c683f;font-size:12px;background:#fff7e8;line-height:1.65}
#sphome-global .cs-related{padding:52px 0 74px;background:#f6f8f8}
#sphome-global .cs-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:19px}
#sphome-global .cs-related-grid>a{display:flex;flex-direction:column;gap:8px;border:1px solid #e3e9ea;border-radius:13px;background:#fff;padding:21px;color:#344e5d!important}
#sphome-global .cs-related-grid strong{font-size:16px}
#sphome-global .cs-related-grid span{font-size:12px;color:#7e898d}
#sphome-global .cs-related-grid em{font-style:normal;color:#4d7284;font-size:12px;font-weight:800;margin-top:auto}
#sphome-global .cs-topic-lead{max-width:840px;margin-bottom:20px!important}
#sphome-global .cs-topic-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:42px}
#sphome-global .cs-topic-results{padding-top:40px;margin-top:30px;border-top:1px solid #e1e9ea}
#sphome-global .cs-topic-results .sphome-loans{margin-top:23px}
#sphome-global .cs-info-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:44px}
#sphome-global .cs-featured-section{padding:58px 0;background:#fff;border-top:1px solid #e4ebed}
#sphome-global .cs-featured-section h2{font-size:29px!important;color:#182730!important;font-weight:800!important;margin-bottom:11px!important}
#sphome-global .cs-featured-intro{color:#647278;font-size:14px;line-height:1.65;margin-bottom:24px}
#sphome-global .cs-featured-grids{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
#sphome-global .cs-featured-group{border:1px solid #e0e8ea;border-radius:15px;background:#f8fafb;padding:22px}
#sphome-global .cs-featured-group h3{font-size:20px!important;margin:0 0 10px!important;color:#1e353f!important}
#sphome-global .cs-featured-group>p{font-size:12px;color:#657680;line-height:1.7}
#sphome-global .cs-featured-row{display:flex;align-items:center;gap:11px;border-top:1px solid #e3e9eb;padding:12px 0}
#sphome-global .cs-featured-row b{display:grid;place-items:center;min-width:27px;height:27px;border-radius:50%;background:#e6eded;color:#506a73;font-size:12px}
#sphome-global .cs-featured-row strong{flex:1;font-size:13px;color:#354d58}
#sphome-global .cs-featured-row a{color:#45687a;font-weight:800;font-size:12px;white-space:nowrap}
#sphome-global .cs-lead-shell{border-radius:15px;border:1px solid #dfebe6;background:linear-gradient(135deg,#f1f7f2,#fff);padding:27px;margin:25px 0}
#sphome-global .cs-lead-shell h3{font-size:20px!important;margin:0 0 10px!important}
#sphome-global .cs-lead-shell p{font-size:14px!important;line-height:1.75!important;color:#64756a!important}
#sphome-global .cs-lead-placeholder{border:1px dashed #a6bbaf;background:rgba(255,255,255,.7);padding:20px;border-radius:10px;color:#617468;font-size:13px}
@media(max-width:900px){#sphome-global .cs-profile-layout,#sphome-global .cs-topic-layout,#sphome-global .cs-info-layout{grid-template-columns:1fr}#sphome-global .cs-profile-side,#sphome-global .cs-topic-aside{position:static}#sphome-global .cs-featured-grids{grid-template-columns:1fr}}
@media(max-width:620px){#sphome-global .cs-profile-hero{padding:20px 0 34px}#sphome-global .cs-profile-heading{gap:13px;align-items:start}#sphome-global .cs-profile-avatar{height:58px;width:58px;flex-basis:58px;font-size:20px}#sphome-global .cs-profile-hero h1{font-size:27px!important}#sphome-global .cs-profile-hero p{font-size:14px!important}#sphome-global .cs-profile-section{padding:36px 0 57px}#sphome-global .cs-profile-params{grid-template-columns:1fr}#sphome-global .cs-profile-params>div{border-right:0!important}#sphome-global .cs-profile-params>div:nth-last-child(2){border-bottom:1px solid #e2e8e9}#sphome-global .cs-related-grid{grid-template-columns:1fr}#sphome-global .cs-featured-section{padding:37px 0}#sphome-global .cs-featured-group{padding:15px}#sphome-global .cs-featured-row a{white-space:normal;text-align:right}}
