/* V102.5: transparent three-model illustration, consistent estimate assumptions. */
html body main .estimate-art{min-height:0!important}
html body main .estimate-art .estimate-number{margin:clamp(20px,2.5vw,35px) 0 clamp(16px,2vw,26px)!important;font-size:clamp(54px,6vw,90px)!important}
html body main .estimate-art .estimate-rows{margin-bottom:16px!important}
html body main .ht-model-comparison{border-top:1px solid #666e75;padding:10px 0 4px;margin:8px 0 12px}
html body main .ht-model-compare-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:10px 0;color:#e9edef;font-size:clamp(12px,.92vw,14px);border-bottom:1px solid #3e464c}
html body main .ht-model-compare-row span{min-width:0;line-height:1.4}
html body main .ht-model-compare-row small{color:#b5bcc2;font-size:11px;white-space:nowrap;margin-left:8px}
html body main .ht-model-compare-row strong{color:#fff;font-size:clamp(16px,1.25vw,20px);font-weight:650;white-space:nowrap;font-variant-numeric:tabular-nums}
html body main .ht-model-compare-base{color:#fff}
html body main .estimate-bottom{display:block!important;font-size:11px!important;line-height:1.55!important;letter-spacing:.035em!important}
html body main .ht-shot-scope-note{padding:clamp(24px,3vw,44px) 0;border-top:1px solid #30363b;border-bottom:1px solid #30363b;background:#101316}
html body main .ht-shot-scope-note p:last-child{max-width:920px;color:#c5c9cc;font-size:clamp(14px,1vw,17px);line-height:1.65;margin-top:12px}
@media(max-width:600px){html body main .estimate-art .estimate-number{font-size:clamp(49px,12vw,66px)!important}html body main .ht-model-compare-row{gap:8px}html body main .ht-model-compare-row small{display:block;margin-left:0}html body main .ht-model-compare-row strong{font-size:17px}}
