/* Only the two-column commercial header; global styles and all lower sections remain intact. */
.single-product.woocommerce div.product{grid-template-columns:minmax(0,1fr) minmax(340px,1fr);column-gap:28px}
.single-product.woocommerce div.product>.summary{padding:24px}
.single-product .summary .rai-pp-head{gap:10px;margin-bottom:12px}
.single-product .summary .rai-product-demo-action{margin:12px 0 18px}
.single-product .summary .rai-product-demo-action .rai-btn{min-height:48px;white-space:normal;text-align:center}
.single-product .summary form.cart .rlc-offers{gap:10px;margin:8px 0 12px}
.single-product .summary form.cart .rlc-offer{padding:14px}
.single-product .summary form.cart .rlc-offer.is-primary{padding:13px}
.single-product .summary form.cart .rlc-offer-heading{margin-bottom:8px;gap:8px}
.single-product .summary form.cart .rlc-offer-price{font-size:1.3rem;margin:6px 0;white-space:normal}
.single-product .summary form.cart .rlc-offer p{font-size:.875rem;line-height:1.4;margin:8px 0}
.single-product .summary form.cart .rlc-offer ul{font-size:.8125rem;line-height:1.4;gap:3px;margin:8px 0}
.single-product .summary form.cart .single_add_to_cart_button{min-height:50px;white-space:normal;width:100%}
.single-product .summary .is-submitting{pointer-events:none;opacity:.7}
.rai-demo-destination{scroll-margin-top:100px;outline-offset:4px}
@media(max-width:1000px){.single-product.woocommerce div.product{grid-template-columns:minmax(0,1fr)}.single-product.woocommerce div.product>.summary{padding:20px}}
@media(max-width:400px){.single-product.woocommerce div.product>.summary{padding:16px}.single-product .summary .rai-product-demo-action .rai-btn{width:100%}}
