/* Responsive refinement: calculator hub and bricks */
.calc-page .calc-main{padding-top:125px}
.calc-page .calc-main,.calc-page .brick-form,.calc-page .brick-result,.calc-page .calc-tile{min-width:0}
.calc-page .brick-layout{align-items:start}
.calc-page .brick-form input,.calc-page .brick-form select{max-width:100%;font-size:16px}
.calc-page .actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.calc-page .actions>*{min-width:0;text-align:center;white-space:normal;line-height:1.35;display:flex;align-items:center;justify-content:center}
.calc-page .actions #br-quote{grid-column:1/-1;background:#1b5e20;color:white}
.calc-page .brick-preview{max-width:100%;contain:paint}
.calc-page .metrics>div{min-width:0}
.calc-page .metrics strong{overflow-wrap:anywhere}
.calc-modal-card{overscroll-behavior:contain}
@media(max-width:900px){.calc-page .calc-main{padding-top:115px}.calc-page .brick-layout{grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){.calc-page .calc-main{padding:105px 12px 38px}.calc-page .brick-form,.calc-page .brick-result{padding:16px;border-radius:15px}.calc-page .form-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.calc-page .metrics{gap:8px}.calc-page .metrics>div{padding:12px}.calc-page .metrics strong{font-size:clamp(23px,6vw,30px)}.calc-page .metrics span{font-size:12px;line-height:1.35}.calc-page .actions{grid-template-columns:1fr}.calc-page .actions #br-quote{grid-column:auto}.calc-page .actions>*{width:100%;min-height:48px}.calc-page .brick-preview{height:168px}.calc-modal{align-items:center;padding:8px}.calc-modal-card{width:100%;max-height:calc(100dvh - 16px);padding:15px}.calc-modal-grid{gap:10px}.calc-modal-grid .calc-tile{min-height:0;padding:10px}.calc-modal-grid .calc-tile p{line-height:1.35}.calc-modal-grid .calc-tile-image{height:92px}.calc-page .section-heading h2{font-size:29px}.calc-page .section-heading>p:last-child{font-size:15px}}
@media(max-width:370px){.calc-modal-grid{grid-template-columns:1fr}.calc-modal-grid .calc-tile-image{height:95px}.calc-page .form-two{grid-template-columns:1fr}}
