/* Kredit4you V28 – einheitliche, nachvollziehbare Immobilienberechnung */
#panel-home .calc-aside-home{background:linear-gradient(160deg,#103a55 0%,#0d6973 100%);border:1px solid rgba(7,76,87,.15)}
#panel-home .calc-aside-home .aside-art,#panel-home .calc-aside-home .aside-eyebrow,#panel-home .calc-aside-home>h4,#panel-home .calc-aside-home>p,#panel-home .calc-aside-home>ol{display:none!important}
#panel-home .calc-aside-home .calc-live{margin:0 0 16px!important}
#panel-home .calc-aside-home .calc-live-hint{font-size:10px;line-height:1.5;margin-top:9px;color:#cce4e9}
.k4y-mortgage-breakdown{min-width:0;color:#fff}
.k4y-mortgage-breakdown h4{font-size:15px;margin:0 0 12px;color:#fff;font-weight:850}
.k4y-mortgage-breakdown .k4y-sidebar-section{font-size:10px;letter-spacing:.07em;text-transform:uppercase;font-weight:850;color:#b6e4e2;margin:15px 0 8px}
.k4y-mortgage-breakdown .k4y-b-row{display:flex;justify-content:space-between;align-items:flex-start;gap:9px;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.11);font-size:11px;line-height:1.4}
.k4y-mortgage-breakdown .k4y-b-row>span{min-width:0;flex:1;color:#d6e7ed}
.k4y-mortgage-breakdown .k4y-b-row>strong{font-size:12px;white-space:nowrap;color:#fff;font-weight:800;font-variant-numeric:tabular-nums}
.k4y-mortgage-breakdown .k4y-b-total{margin:7px -8px;padding:12px 8px;background:rgba(255,255,255,.12);border-radius:8px;border-bottom:0}
.k4y-mortgage-breakdown .k4y-b-total>span,.k4y-mortgage-breakdown .k4y-b-total>strong{font-size:12px;color:#fff;font-weight:900}
.k4y-mortgage-breakdown .k4y-b-status{font-size:11px;line-height:1.5;padding:12px 10px;border-radius:9px;margin:12px 0 0;background:rgba(140,235,216,.13);border:1px solid rgba(164,232,210,.2);color:#edfff9}
.k4y-mortgage-breakdown .k4y-b-status.warning{background:rgba(255,185,94,.15);border-color:rgba(255,185,94,.4)}
.k4y-mortgage-breakdown .k4y-b-mini{font-size:10px;line-height:1.5;color:#c5e3e8;margin:12px 0 0}
#home-result.k4y-expanded-result{padding-bottom:22px}
#home-result .result-head{margin-bottom:12px}
#home-result .k4y-detail-summary{border-top:1px solid #deeaee;margin-top:15px;padding-top:17px}
#home-result .k4y-detail-title{font-size:17px;line-height:1.3;font-weight:900;color:#164359;margin:0 0 12px}
#home-result .k4y-detail-subtitle{font-size:12px;font-weight:850;color:#416b7d;margin:18px 0 9px}
#home-result .k4y-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}
#home-result .k4y-detail-block{border:1px solid #d9e8ee;background:#f8fbfd;border-radius:12px;padding:15px;min-width:0}
#home-result .k4y-detail-block h5{margin:0 0 12px;font-size:13px;font-weight:850;color:#17455e}
#home-result .k4y-detail-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #e4edf1;font-size:12px;color:#425e6b}
#home-result .k4y-detail-row>span{flex:1;min-width:0;line-height:1.45}
#home-result .k4y-detail-row>strong{font-size:13px;color:#1b4359;font-weight:850;white-space:nowrap;font-variant-numeric:tabular-nums}
#home-result .k4y-detail-row.total{padding:11px 9px;margin:8px -9px -4px;background:#e7f4f6;border:0;border-radius:8px}
#home-result .k4y-detail-row.total strong,#home-result .k4y-detail-row.total span{color:#145b69;font-weight:900}
#home-result .k4y-detail-row.warning{background:#fff1e3;border-radius:7px;padding-left:8px;padding-right:8px}
#home-result .k4y-detail-notes{background:#f2f7f8;border-left:3px solid #3995a1;border-radius:8px;padding:13px 15px;margin-top:16px}
#home-result .k4y-detail-notes p{font-size:11px;line-height:1.7;color:#536e7a;margin:0 0 8px}
#home-result .k4y-detail-notes p:last-child{margin-bottom:0}
#home-result .result-cta{display:inline-flex!important;background:#0f4c68!important;color:white!important;border:none!important;border-radius:9px!important;padding:13px 16px!important;margin-top:18px!important;text-decoration:none;font-weight:850!important;min-height:42px;align-items:center;justify-content:center}
#home-result .result-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
#home-result .result-cell{background:#f2f8fa;border:1px solid #dce9ed;border-radius:10px;padding:13px!important;min-width:0}
#home-result .result-cell strong{font-size:clamp(18px,1.9vw,24px)!important;overflow-wrap:anywhere}
#home-result .k4y-outcome{font-size:12px;font-weight:750;padding:12px;border-radius:9px;background:#ebf7f1;color:#166552;line-height:1.55;margin-top:14px}
#home-result .k4y-outcome.warning{background:#fff2e5;color:#96531a}
@media(max-width:760px){#home-result .k4y-detail-grid{grid-template-columns:1fr}#home-result .result-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}#home-result .result-cell strong{font-size:18px!important}#home-result .k4y-detail-block{padding:13px}#home-result .result-cta{width:100%;text-align:center}#panel-home .calc-aside-home{display:none!important}}
@media(max-width:380px){#home-result .result-grid{grid-template-columns:1fr!important}}
