/* Owner-requested modest compactness trial; approved source snapshots retained. */
body.ferrobend-home main>.bw-section:not(.home-rfq){padding-block:24px!important;}
body.ferrobend-home .bw-hero{padding-top:24px!important;padding-bottom:16px!important;}
body.ferrobend-home .bw-hero h1{font-size:clamp(30px,3.2vw,44px);line-height:1.15;}
body.ferrobend-home .bw-section h2{font-size:clamp(25px,2.3vw,32px);line-height:1.25;}
body.ferrobend-home .bw-section-head{margin-bottom:18px;}
body.ferrobend-home .bw-products-grid,body.ferrobend-home .bw-materials-grid{gap:12px;}
body.ferrobend-home .bw-product.bw-card{padding:14px;}
body.ferrobend-home .bw-product .bw-card-top{height:100px;min-height:100px;margin-bottom:12px;}
body.ferrobend-home .bw-product .bw-card-top>svg{height:88px;max-height:88px;}
body.ferrobend-home .bw-product h3{font-size:17px;}
body.ferrobend-home .bw-material.bw-card{padding:12px;gap:12px;}
body.ferrobend-home .bw-material .bw-material-symbol{width:42px;height:42px;min-width:42px;flex-basis:42px;font-size:17px;}
body.ferrobend-home .bw-info-card{padding:14px!important;}
body.ferrobend-home .bw-info-icon{width:38px;height:38px;min-width:38px;flex-basis:38px;padding:8px;margin-bottom:10px;}
body.ferrobend-home .hero-rail{margin-top:20px;}
@media(max-width:700px){body.ferrobend-home main>.bw-section:not(.home-rfq){padding-block:20px!important;}body.ferrobend-home .bw-hero h1{font-size:32px;}}
