
/* Debt section now mirrors the financing selector format */
.model-debt-stage{display:grid;grid-template-columns:320px minmax(260px,.76fr) minmax(390px,1fr);min-height:560px;background:linear-gradient(135deg,#06132b,#0c315f);border-radius:20px;overflow:hidden;box-shadow:0 26px 60px rgba(7,28,63,.18)}
.model-debt-navs{padding:18px;background:linear-gradient(180deg,#06162e,#082142)}
.model-debt-nav{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:12px;align-items:center;min-height:58px;padding:15px 16px;border:0;border-bottom:1px solid rgba(255,255,255,.08);background:transparent;color:#fff;cursor:pointer;text-align:left}
.model-debt-title{display:block;color:#fff;font-size:13px;line-height:1.35;font-weight:800;white-space:normal}
.model-debt-arrow{color:#d8f3ff;font-size:15px;font-weight:900;text-align:right}
.model-debt-nav.active,.model-debt-nav:hover{background:linear-gradient(90deg,#0f63d1,#1d8cf6);border-radius:10px;box-shadow:0 10px 24px rgba(9,93,201,.25)}
.model-debt-image{position:relative;background-size:cover;background-position:center;min-height:100%}
.model-debt-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,15,34,.08),rgba(3,10,23,.72))}
.debt-image-overlay{position:absolute;z-index:2;left:24px;right:24px;bottom:26px;color:#fff}
.debt-image-overlay span{display:block;font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:#7ddcff}
.debt-image-overlay strong{display:block;margin-top:9px;font-family:var(--serif);font-size:28px;line-height:1.08;font-weight:400}
.model-debt-detail{padding:46px 44px;color:#fff;display:flex;align-items:center}
.model-debt-kicker{font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:#7ddcff}
.model-debt-number{margin:12px 0;color:#3177ad;font-size:50px;line-height:1}
.model-debt-copy h3{margin:0 0 22px;color:#fff;font-family:var(--serif);font-size:40px;line-height:1.04;font-weight:400}
.model-debt-body-copy p{color:#d5e4f4!important;line-height:1.78}
.model-debt-note{margin-top:22px}

/* Evidence redesign */
.evidence-signature-section{background:linear-gradient(180deg,#f8fafc,#edf3f8);color:#07111f;padding-top:110px!important}
.evidence-signature-section:before{background:radial-gradient(circle at 15% 10%,rgba(18,119,199,.10),transparent 28%),radial-gradient(circle at 88% 5%,rgba(55,189,248,.10),transparent 25%)}
.evidence-intro{max-width:980px!important;margin:0 auto 42px!important;text-align:center!important}
.evidence-signature-section .sv-kicker{color:#17659d;border-color:#9ab8d0;margin-left:auto;margin-right:auto}
.evidence-signature-section .sv-h2{color:#081325}.evidence-signature-section .sv-h2 span{color:#1179c5}
.evidence-signature-section p{color:#52657b}
.evidence-command-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}
.evidence-command-bar div{padding:20px;border-radius:18px;background:linear-gradient(145deg,#07182f,#0a376d);box-shadow:0 18px 38px rgba(9,36,69,.12)}
.evidence-command-bar strong{display:block;color:#fff;font-size:28px;line-height:1}.evidence-command-bar span{display:block;margin-top:8px;color:#9fd0f2;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.evidence-case-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.evidence-case-card{display:grid;grid-template-rows:auto 1fr;min-height:430px;border-radius:20px;overflow:hidden;background:#fff;border:1px solid rgba(17,67,113,.10);box-shadow:0 18px 45px rgba(11,42,78,.08)}
.evidence-case-metric{padding:24px;background:linear-gradient(145deg,#06162f,#0b376b);color:#fff}
.evidence-case-metric strong{display:block;font-size:34px;line-height:1}.evidence-case-metric span{display:block;margin-top:10px;font-size:15px;font-weight:800}.evidence-case-metric small{display:block;margin-top:7px;color:#83cef5;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.evidence-case-copy{padding:22px}.evidence-case-copy p{margin:0;color:#52657b;font-size:14px;line-height:1.72}
.evidence-section-label{display:flex;justify-content:space-between;align-items:end;gap:24px;margin:46px 0 18px;padding-bottom:14px;border-bottom:1px solid #d8e3ed}
.evidence-section-label span{font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:#1473b8}.evidence-section-label h3{margin:0;color:#102b49;font-family:var(--serif);font-size:28px;font-weight:400}
.evidence-velocity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.evidence-velocity-card{padding:26px;border-radius:20px;background:#fff;border:1px solid rgba(17,67,113,.10);box-shadow:0 16px 38px rgba(11,42,78,.07)}
.evidence-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#e4f3ff;color:#0c67ae;font-weight:900}.evidence-velocity-card h3{margin:18px 0 12px;color:#102b49;font-size:21px;line-height:1.18}.evidence-velocity-card p{margin:0;font-size:14px;line-height:1.7}
.evidence-quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.evidence-quick-item{display:grid;grid-template-columns:46px 1fr;gap:16px;padding:22px;border-radius:18px;background:#fff;border:1px solid rgba(17,67,113,.10)}
.evidence-quick-item>span{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:linear-gradient(145deg,#0f5fc7,#1c91ed);color:#fff;font-size:12px;font-weight:900}.evidence-quick-item strong{display:block;color:#102b49;font-size:16px;line-height:1.3}.evidence-quick-item p{margin:9px 0 0;font-size:14px;line-height:1.65}
.evidence-final-statement{margin-top:30px;padding:38px;border-radius:24px;text-align:center;background:linear-gradient(145deg,#06162f,#0a376d);color:#fff;box-shadow:0 25px 55px rgba(7,28,63,.18)}
.evidence-scale{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-bottom:20px}.evidence-scale span{padding:9px 16px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#8deaff;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.evidence-final-statement h3{margin:0 0 16px;font-family:var(--serif);font-size:38px;font-weight:400}.evidence-final-statement p{max-width:900px;margin:auto;color:#d8e6f3!important}

@media(max-width:1180px){.model-debt-stage{grid-template-columns:1fr}.model-debt-image{min-height:320px}.evidence-case-grid{grid-template-columns:repeat(2,1fr)}.evidence-command-bar{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.model-debt-navs{max-height:380px;overflow:auto}.model-debt-detail{padding:30px 24px}.evidence-case-grid,.evidence-velocity-grid,.evidence-quick-grid,.evidence-command-bar{grid-template-columns:1fr}.evidence-section-label{display:block}.evidence-section-label h3{margin-top:10px}.evidence-final-statement{padding:28px 20px}}
