/* Touch-up page: repair comparison and enquiry details only. Buttons, FAQ, shell and typography stay shared. */
#bsh-home.bstu-page .bsh-hero-copy{max-width:620px}
#bsh-home.bstu-page .bsh-hero-copy>p{max-width:515px}
#bsh-home.bstu-page .bsh-hero-media{inset:0 0 0 43%}
#bsh-home.bstu-page .bsh-hero-media img{object-position:60% 48%}
#bsh-home.bstu-page .bstu-lead{font-size:20px!important;font-weight:650;line-height:1.5;color:#f2d572!important;margin-bottom:17px}
#bsh-home.bstu-page .bstu-jump{background:#fff;border-bottom:1px solid var(--line)}
#bsh-home.bstu-page .bstu-jump .bsh-wrap{display:flex;align-items:center;gap:8px 28px;flex-wrap:wrap;padding-block:9px}
#bsh-home.bstu-page .bstu-jump a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:650;border-bottom:2px solid transparent}
#bsh-home.bstu-page .bstu-jump a:hover{border-color:var(--gold)}
#bsh-home.bstu-page .bsc-price-table{table-layout:fixed}
#bsh-home.bstu-page .bsc-price-table :is(th,td):first-child{width:64%;padding-right:18px}
#bsh-home.bstu-page .bsc-price-table :is(th,td):last-child{width:36%;white-space:normal;padding-left:0;font-variant-numeric:tabular-nums}
#bsh-home.bstu-page .bstu-price{white-space:nowrap}
#bsh-home.bstu-page .bsc-price-table small{font-size:13px;line-height:1.6}
#bsh-home.bstu-page .bstu-compare{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:32px}
#bsh-home.bstu-page .bstu-choice{position:relative;border-top:2px solid #b89539;padding-top:24px;min-width:0;display:flex;flex-direction:column;align-items:flex-start}
#bsh-home.bstu-page .bstu-choice>span{display:block;font-size:13px;font-weight:650;letter-spacing:.02em;color:#6e5518;margin-bottom:17px}
#bsh-home.bstu-page .bstu-choice h3{font-size:26px;margin-bottom:15px}
#bsh-home.bstu-page .bstu-choice p{font-size:15px;line-height:1.75}
#bsh-home.bstu-page .bstu-choice .bstu-result{border-top:1px solid #cdd6d1;margin-top:20px;padding-top:17px;margin-bottom:20px;font-size:14px}
#bsh-home.bstu-page .bstu-choice .bsh-text-link{margin-top:auto}
#bsh-home.bstu-page .bstu-advice{margin-top:30px;font-size:14px;max-width:85ch}
#bsh-home.bstu-page .bstu-finish-points{display:grid;gap:20px;margin-top:26px}
#bsh-home.bstu-page .bstu-finish-points>div{border-top:1px solid #536169;padding-top:18px}
#bsh-home.bstu-page .bstu-finish-points h3{font-size:21px;margin-bottom:9px}
#bsh-home.bstu-page .bstu-finish-points p{font-size:15px;line-height:1.75}
#bsh-home.bstu-page .bsh-process ol{grid-template-columns:repeat(4,minmax(0,1fr))}
#bsh-home.bstu-page .bstu-photo-guide{list-style:none;padding:0;display:grid;gap:0;margin-top:23px;counter-reset:photo}
#bsh-home.bstu-page .bstu-photo-guide li{counter-increment:photo;position:relative;border-top:1px solid #526169;padding:17px 0 17px 42px;font-size:15px;line-height:1.65;color:#dce4e5}
#bsh-home.bstu-page .bstu-photo-guide li:before{content:counter(photo,decimal-leading-zero);position:absolute;left:0;top:17px;color:var(--gold);font-weight:700}
#bsh-home.bstu-page .bsh-estimate-form textarea{font:inherit;font-size:16px;line-height:1.5;width:100%;min-width:0;max-width:100%;min-height:104px;resize:vertical;padding:12px;border:1px solid #b6c3c4;border-radius:4px}
#bsh-home.bstu-page .bstu-full{grid-column:1/-1}
#bsh-home.bstu-page .bstu-location{font-size:14px!important;margin-top:24px}
#bsh-home.bstu-page .bstu-location a{text-decoration:underline;text-underline-offset:4px}
#bsh-home.bstu-page .bsc-photo img{aspect-ratio:5/4;object-fit:cover}
#bsh-home.bstu-page .bsh-final .bsh-actions{flex-wrap:wrap}
@media(max-width:1000px){#bsh-home.bstu-page .bstu-compare{gap:22px}#bsh-home.bstu-page .bstu-choice h3{font-size:23px}#bsh-home.bstu-page .bsh-process ol{grid-template-columns:1fr 1fr}}
@media(max-width:760px){
 #bsh-home.bstu-page .bsh-hero-media{inset:0}
 #bsh-home.bstu-page .bsh-hero h1{font-size:38px}
 #bsh-home.bstu-page .bstu-lead{font-size:18px!important}
 #bsh-home.bstu-page .bstu-jump .bsh-wrap{gap:0 20px}
 #bsh-home.bstu-page .bstu-jump a{font-size:13px}
 #bsh-home.bstu-page .bstu-compare{grid-template-columns:1fr;gap:29px}
 #bsh-home.bstu-page .bstu-choice h3{font-size:25px}
 #bsh-home.bstu-page .bstu-choice .bstu-result{margin-bottom:9px}
 #bsh-home.bstu-page .bsc-price-table :is(th,td):first-child{width:58%;padding-right:12px}
 #bsh-home.bstu-page .bsc-price-table :is(th,td):last-child{width:42%}
 #bsh-home.bstu-page .bsc-price-table small{font-size:12px}
 #bsh-home.bstu-page .bsh-process ol{grid-template-columns:1fr}
 #bsh-home.bstu-page .bsc-photo img{aspect-ratio:4/3}
}
@media(max-width:360px){#bsh-home.bstu-page .bsh-hero h1{font-size:35px}}
@media print{#bsh-home.bstu-page .bstu-jump{display:none}}
