/* car page gallery with real photos */
.gallery.has-photos{display:block;padding:0}
.gallery.has-photos .mv-main{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}
.gallery.has-photos:before{display:none}
.gallery.has-photos:after{z-index:1}
.gallery .demo{z-index:3}
.gallery .mv-thumbs{position:absolute;left:24px;right:24px;bottom:24px;z-index:2;display:flex;gap:8px;overflow-x:auto;padding:4px}
.gallery .mv-thumb{all:unset;cursor:pointer;flex:0 0 74px;height:52px;border-radius:10px;overflow:hidden;border:2px solid rgba(255,255,255,.35);box-shadow:0 6px 18px rgba(0,0,0,.35)}
.gallery .mv-thumb.active{border-color:#fff}
.gallery .mv-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.gallery .brand.long{font-size:clamp(34px,5.4vw,72px)}

/* ---------- finance simulator 2.3 ---------- */
.mini-calc .rate-scope-grid-v20{grid-template-columns:1fr!important;gap:7px}
.mini-calc .scope-opt-v20{display:grid!important;grid-template-columns:32px minmax(0,1fr) 20px;grid-template-rows:auto auto;align-items:center;column-gap:11px;row-gap:5px;min-height:0;padding:11px 12px}
.mini-calc .scope-icon-v21{grid-column:1;grid-row:1/3}
.mini-calc .scope-copy-v21{grid-column:2;grid-row:1}
.mini-calc .scope-price-v23{grid-column:2;grid-row:2;justify-self:start;padding:2px 8px;border-radius:999px;background:rgba(134,185,255,.1);border:1px solid rgba(134,185,255,.18)}
.mini-calc .scope-check-v21{grid-column:3;grid-row:1/3}
.mini-calc .scope-opt-v20:last-child:nth-child(odd){grid-column:auto}
.mini-calc .scope-copy-v21{display:block;min-width:0}
.mini-calc .scope-name-v20{display:block;font-size:12.5px;line-height:1.25;white-space:normal}
.mini-calc .scope-desc-v20{font-size:10.5px;line-height:1.4}
.mini-calc .scope-price-v23{font-size:12px;font-weight:800;color:#cfe3fb;white-space:nowrap}
.mini-calc .scope-opt-v20.on .scope-price-v23{color:#fff}
.mini-calc .scope-check-v21{position:relative}
.mini-calc .scope-opt-v20.on .scope-check-v21:after{content:"✓";font-size:11px;font-weight:900;color:#111923}
.mini-calc .rate-scope-title-v20{font-size:14px}
.mini-calc .rate-scope-sub-v20{font-size:11px;line-height:1.45}
.mini-calc .scope-summary-v20{align-items:center;font-size:11px}
.mini-calc .scope-summary-v20 b{font-size:13px;line-height:1.3;text-align:right;color:#e8f2ff}
.mini-calc .scope-note-v20,.mini-calc .mini-calc-note{font-size:10px;line-height:1.5}
.mini-calc .mini-calc-sub{font-size:11px}
.mini-calc .mini-tab{font-size:12px;padding:9px 4px}
.mini-calc .mini-choice-v22{font-size:11.5px}
.mini-calc .mini-choice-label-v22{font-size:10.5px}
.mini-calc .mini-row label{font-size:12px}
.mini-calc .mini-val{font-size:12px}
.mini-calc .mini-result strong{font-size:34px;letter-spacing:-.02em}
.mini-calc .mini-result span{font-size:12px;color:#9fb0c4}
.calc-break-v23{display:grid;gap:6px;margin:12px 0 4px;padding:12px 13px;border:1px solid #243041;border-radius:12px;background:rgba(5,9,14,.5)}
.calc-break-v23:empty{display:none}
.calc-break-v23 div{display:flex;justify-content:space-between;gap:12px;font-size:11.5px;color:#8fa0b6}
.calc-break-v23 b{color:#e6eef8;font-weight:800;white-space:nowrap}
.calc-break-v23 .vat{border-top:1px solid #222d3b;padding-top:7px;margin-top:2px}
.calc-assume-v23{font-size:10px;line-height:1.5;color:#7b8aa0;margin-top:10px}

