
/* Section 4 restore strong V5-style layout */
#financing .model-app-head{margin-bottom:36px}
#financing .model-app-layout{display:grid!important;grid-template-columns:minmax(430px,.9fr) minmax(520px,1.2fr)!important;gap:22px!important;align-items:stretch!important}
#financing .model-app-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;align-content:start!important}
#financing .model-app-tile{min-height:98px!important;text-align:left!important;display:grid!important;grid-template-columns:42px 1fr!important;grid-template-rows:auto auto!important;padding:16px 17px!important;border:1px solid #1a355a!important;border-radius:12px!important;background:#08182f!important;color:#fff!important;cursor:pointer!important;transition:.25s!important;box-shadow:none!important}
#financing .model-app-tile span{grid-row:1/3!important;display:block!important;width:auto!important;height:auto!important;background:transparent!important;color:#79b6e4!important;font-size:14px!important;padding-top:2px!important}
#financing .model-app-tile b{font-size:14px!important;line-height:1.25!important;color:#fff!important}
#financing .model-app-tile small{margin-top:0!important;font-size:10px!important;color:#8ea4bd!important;text-transform:uppercase!important;letter-spacing:.08em!important}
#financing .model-app-tile:hover,#financing .model-app-tile.active{background:linear-gradient(135deg,#084aa4,#0a68df)!important;border-color:#73c9ff!important;box-shadow:0 14px 35px rgba(0,99,220,.28)!important;transform:translateY(-2px)!important}
#financing .model-detail-panel{min-height:640px!important;background:radial-gradient(circle at 90% 10%,rgba(43,148,255,.22),transparent 30%),linear-gradient(145deg,#061329,#0a2b58)!important;border-radius:18px!important;color:#fff!important;padding:58px!important;box-shadow:var(--m-shadow)!important;display:flex!important;flex-direction:column!important;justify-content:center!important}
#financing .model-detail-panel p{color:#d3dfef!important}
#financing .model-detail-label{font-size:11px!important;letter-spacing:.15em!important;text-transform:uppercase!important;color:#5bd5ff!important;font-weight:800!important}
#financing .model-detail-number{font-size:52px!important;color:#28638f!important;margin:12px 0!important}
#financing .model-detail-panel h3{font-size:clamp(34px,4vw,56px)!important;line-height:1.02!important;margin:0 0 22px!important;max-width:720px!important;color:#fff!important}

/* Success story multicolor cards */
#global-results .owner-story-card:nth-child(1){background:linear-gradient(145deg,#ecf6ff,#ffffff);border-color:#cde4f7}
#global-results .owner-story-card:nth-child(2){background:linear-gradient(145deg,#effbf8,#ffffff);border-color:#cfeee5}
#global-results .owner-story-card:nth-child(3){background:linear-gradient(145deg,#fff5ec,#ffffff);border-color:#f3dec7}
#global-results .owner-story-card:nth-child(4){background:linear-gradient(145deg,#f3f0ff,#ffffff);border-color:#ddd3fb}
#global-results .owner-story-card:nth-child(5){background:linear-gradient(145deg,#eefcff,#ffffff);border-color:#cceff7}
#global-results .owner-story-card:nth-child(6){background:linear-gradient(145deg,#fff0f4,#ffffff);border-color:#f4d1dd}
#global-results .owner-story-card:nth-child(7){background:linear-gradient(145deg,#f9f8ee,#ffffff);border-color:#ece7c8}
#global-results .owner-story-card:nth-child(8){background:linear-gradient(145deg,#eef3ff,#ffffff);border-color:#d1ddfb}
#global-results .owner-story-card:nth-child(9){background:linear-gradient(145deg,#f0fbf5,#ffffff);border-color:#d4eedc}
#global-results .owner-story-card:nth-child(1) .owner-story-flag{background:linear-gradient(145deg,#dff1ff,#f6fbff)}
#global-results .owner-story-card:nth-child(2) .owner-story-flag{background:linear-gradient(145deg,#dff7ef,#f7fffb)}
#global-results .owner-story-card:nth-child(3) .owner-story-flag{background:linear-gradient(145deg,#ffead6,#fff8ef)}
#global-results .owner-story-card:nth-child(4) .owner-story-flag{background:linear-gradient(145deg,#e8e0ff,#faf8ff)}
#global-results .owner-story-card:nth-child(5) .owner-story-flag{background:linear-gradient(145deg,#daf6ff,#f6fdff)}
#global-results .owner-story-card:nth-child(6) .owner-story-flag{background:linear-gradient(145deg,#ffe0ea,#fff7f9)}
#global-results .owner-story-card:nth-child(7) .owner-story-flag{background:linear-gradient(145deg,#f7f0cb,#fffdf4)}
#global-results .owner-story-card:nth-child(8) .owner-story-flag{background:linear-gradient(145deg,#dfe8ff,#f8faff)}
#global-results .owner-story-card:nth-child(9) .owner-story-flag{background:linear-gradient(145deg,#ddf6e7,#f7fff9)}
#global-results .owner-story-card:nth-child(2) .owner-story-highlight{color:#157e65}
#global-results .owner-story-card:nth-child(3) .owner-story-highlight{color:#b86512}
#global-results .owner-story-card:nth-child(4) .owner-story-highlight{color:#6e53cb}
#global-results .owner-story-card:nth-child(5) .owner-story-highlight{color:#0d7b96}
#global-results .owner-story-card:nth-child(6) .owner-story-highlight{color:#c24d74}
#global-results .owner-story-card:nth-child(7) .owner-story-highlight{color:#8b7a13}
#global-results .owner-story-card:nth-child(8) .owner-story-highlight{color:#4d64cf}
#global-results .owner-story-card:nth-child(9) .owner-story-highlight{color:#157b48}

/* Purchasing power rewrite layout polish */
#purchasing-power .model-power-layout{display:grid;grid-template-columns:1fr 72px 1fr;gap:18px;align-items:stretch}
#purchasing-power .model-before,#purchasing-power .model-after{padding:34px;border-radius:18px;border:1px solid rgba(255,255,255,.13)}
#purchasing-power .model-before{background:linear-gradient(180deg,rgba(132,26,53,.18),rgba(94,22,41,.12))}
#purchasing-power .model-after{background:linear-gradient(180deg,rgba(14,135,111,.18),rgba(10,95,78,.12))}
#purchasing-power .model-before h3,#purchasing-power .model-after h3{margin:0 0 18px;font-size:26px;line-height:1.12;font-family:var(--serif);font-weight:400}
#purchasing-power .model-before h3{color:#ffb1bd}
#purchasing-power .model-after h3{color:#8ff0cb}
#purchasing-power .model-before p,#purchasing-power .model-after p{margin:0 0 16px;color:#d7e3ef!important;line-height:1.75}
#purchasing-power .model-before p strong,#purchasing-power .model-after p strong{color:#fff}
#purchasing-power .model-vs{width:72px;height:72px;font-size:13px;letter-spacing:.18em;text-transform:uppercase;background:#061328;border:1px solid rgba(255,255,255,.18)}
#purchasing-power .model-power-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px}
#purchasing-power .model-power-card{padding:26px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.04));box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
#purchasing-power .model-power-card .sv-h3{margin:0 0 12px;font-size:27px!important;line-height:1.08!important}
#purchasing-power .model-power-card p{margin:0;color:#cbd9e8!important;line-height:1.7}
#purchasing-power .model-power-finale{margin-top:24px;padding:34px 38px;border:1px solid rgba(76,202,255,.35);background:linear-gradient(180deg,rgba(24,101,179,.18),rgba(14,63,118,.16));border-radius:18px;text-align:center}
#purchasing-power .model-power-finale .sv-h3{font-size:38px!important;line-height:1.08!important}
#purchasing-power .model-power-finale p{max-width:980px;margin:14px auto 0;color:#d2deea!important;line-height:1.8}

@media(max-width:1180px){#financing .model-app-layout{grid-template-columns:1fr!important}#purchasing-power .model-power-grid{grid-template-columns:1fr 1fr!important}}
@media(max-width:760px){#purchasing-power .model-power-layout{grid-template-columns:1fr!important}#purchasing-power .model-vs{margin:auto}#purchasing-power .model-power-grid{grid-template-columns:1fr!important}#financing .model-app-grid{grid-template-columns:1fr!important}}
