/* Compact lower product content; keeps all product data and existing WooCommerce behavior. */
body.single-product :is(.product-description,.technical_data,.product_set,.other,.product-instructions){max-width:1120px!important;margin:26px auto!important;padding:0 22px!important;box-sizing:border-box!important}
body.single-product :is(.product-description,.technical_data,.product_set,.product-instructions) .wave_title{margin:0 0 17px!important;padding:0!important;font-size:clamp(24px,3vw,32px)!important;line-height:1.25!important;min-height:0!important}
body.single-product :is(.product-description,.technical_data,.product_set,.product-instructions) .wave_title:before{margin-bottom:8px!important}
body.single-product :is(.product-description,.technical_data,.product_set,.other,.product-instructions)>div{margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}
body.single-product :is(.product-description,.technical_data,.product_set,.other) p{font-size:16px!important;line-height:1.6!important;margin:0 0 10px!important;letter-spacing:0!important}
body.single-product :is(.product_set,.other) h3{font-size:19px!important;line-height:1.3!important;color:#128eb1!important;margin:16px 0 10px!important;font-weight:750!important}
body.single-product .technical_data>div{border:1px solid #dce8ee!important;border-radius:12px!important;overflow:hidden!important;background:#fff!important}
body.single-product .technical_data>div>p{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px!important;align-items:start!important;margin:0!important;padding:11px 14px!important;border-bottom:1px solid #e7eff3!important;font-size:15px!important;line-height:1.45!important}
body.single-product .technical_data>div>p:nth-child(odd){background:#f5f9fb!important}
body.single-product .technical_data>div>p:last-child{border-bottom:0!important}
body.single-product .technical_data>div>p .color_blue{color:#0b3761!important;font-weight:700!important}
body.single-product .product_set>div>div{margin:0 0 16px!important}
body.single-product .product_set>div>div>p{padding:7px 0 7px 20px!important;margin:0!important;border-bottom:1px solid #edf1f4!important;position:relative!important}
body.single-product .product_set>div>div>p:last-child{border-bottom:0!important}
body.single-product .other>div{margin:0 0 14px!important}
body.single-product .product-instructions__file{display:flex!important;align-items:center!important;gap:15px!important;padding:15px!important;border:1px solid #dce8ee!important;border-radius:12px!important;background:#f8fbfd!important;text-decoration:none!important;box-sizing:border-box!important}
body.single-product .product-instructions__file__image{flex:0 0 40px!important}
body.single-product .product-instructions__file__image img{max-width:40px!important;height:auto!important}
body.single-product .product-instructions__file__inner__name{font-size:15px!important;font-weight:750!important;line-height:1.4!important;overflow-wrap:anywhere!important;color:#0a719a!important}
body.single-product .product-instructions__file__inner__text{font-size:13px!important;line-height:1.4!important;color:#657b8c!important}
@media(max-width:760px){
 body.single-product :is(.product-description,.technical_data,.product_set,.other,.product-instructions){margin:20px auto!important;padding:0 16px!important}
 body.single-product :is(.product-description,.technical_data,.product_set,.product-instructions) .wave_title{font-size:25px!important;margin:0 0 14px!important;line-height:1.25!important}
 body.single-product :is(.product-description,.technical_data,.product_set,.other) p{font-size:15px!important;line-height:1.55!important;margin-bottom:9px!important}
 body.single-product :is(.product_set,.other) h3{font-size:18px!important;margin:13px 0 9px!important}
 body.single-product .technical_data>div>p{grid-template-columns:minmax(0,45%) minmax(0,55%)!important;gap:7px!important;padding:10px 11px!important;font-size:13px!important;line-height:1.4!important}
 body.single-product .technical_data>div>p .color_blue{overflow-wrap:anywhere!important}
 body.single-product .product_set>div>div>p{padding:7px 0!important}
 body.single-product .product-instructions__file{gap:12px!important;padding:12px!important}
}
