/* V102.6 — three-column illustrative estimate breakdown. */
html body main .estimate-art .estimate-rows{border-top:1px solid #50555a;margin-bottom:16px!important}
html body main .estimate-art .estimate-rows > div,
html body main .estimate-art .estimate-rows > .ht-estimate-columns{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,.95fr);align-items:center;column-gap:12px;min-width:0}
html body main .estimate-art .estimate-rows > div{padding:12px 0!important}
html body main .estimate-art .estimate-rows > .ht-estimate-columns{margin:0;padding:12px 0 8px;border-bottom:1px solid #41464a;color:#aeb5ba;font-size:10px;letter-spacing:.07em;font-weight:600}
html body main .estimate-art .estimate-rows > div > span:nth-child(2),
html body main .estimate-art .estimate-rows > .ht-estimate-columns > span:nth-child(2){text-align:right}
html body main .estimate-art .estimate-rows > div > strong,
html body main .estimate-art .estimate-rows > .ht-estimate-columns > span:nth-child(3){text-align:right;font-variant-numeric:tabular-nums}
html body main .estimate-art .estimate-rows > div > strong{font-weight:600;color:#f4f6f7;white-space:nowrap}
html body main .estimate-art .estimate-rows > .ht-estimate-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0;padding:15px 0 12px;border-bottom:1px solid #50555a;color:#e9edef;font-size:12px;letter-spacing:.035em}
html body main .estimate-art .estimate-rows > .ht-estimate-total strong{font-size:17px;color:#fff;white-space:nowrap;font-variant-numeric:tabular-nums}
@media(max-width:520px){
 html body main .estimate-art .estimate-rows > div,
 html body main .estimate-art .estimate-rows > .ht-estimate-columns{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) minmax(0,.85fr);column-gap:7px}
 html body main .estimate-art .estimate-rows > div{font-size:11px!important}
 html body main .estimate-art .estimate-rows > .ht-estimate-columns{font-size:9px;letter-spacing:.025em}
 html body main .estimate-art .estimate-rows > .ht-estimate-total{font-size:10px;letter-spacing:0}
 html body main .estimate-art .estimate-rows > .ht-estimate-total strong{font-size:15px}
}
@media(max-width:375px){html body main .estimate-art .estimate-rows > div{font-size:10px!important}html body main .estimate-art .estimate-rows > .ht-estimate-columns{font-size:8px}}
