/* CamExpert 16.5 – product information, service cards and original mobile trust grid. */
body.ce-site.single-product div.product .ce-product-overview .ce-product-intro{margin:9px 0 18px;line-height:1.6;color:#466252;font-size:14px;max-width:67ch}
body.ce-site.single-product div.product .ce-product-overview .ce-product-intro p{margin:0}
body.ce-site.single-product div.product .ce-product-overview .woocommerce-product-rating{display:flex;align-items:center;gap:9px;margin:0 0 10px;min-height:20px}
body.ce-site.single-product div.product .ce-product-overview .woocommerce-product-rating .star-rating{color:#df9a22;margin:0}
body.ce-site.single-product div.product .ce-product-overview .ce-service-benefits{margin:16px 0 8px;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr))}
body.ce-site.single-product div.product .ce-product-overview .ce-service-benefits>a{display:flex;flex-direction:row;align-items:center;gap:9px;min-height:58px;padding:10px 11px;border-radius:10px}
body.ce-site.single-product div.product .ce-product-overview .ce-service-benefits>a>svg:first-child{width:23px;height:23px;flex:0 0 23px}
body.ce-site.single-product div.product .ce-product-overview .ce-service-benefits strong{font-size:12px;line-height:1.45}
body.ce-site.single-product div.product .ce-product-overview .ce-service-benefits small{font-size:10px;line-height:1.4;margin-top:3px}
.ce-product-reviews{clear:both;min-width:0;scroll-margin-top:110px;padding:32px 0;border-top:1px solid #dbe8df}
.ce-product-reviews>h2{font-size:clamp(22px,2.2vw,30px);margin:0 0 18px}
.ce-product-reviews #reviews{max-width:1140px;margin:auto}
.ce-product-reviews #review_form_wrapper{max-width:790px;margin-top:24px}
@media(max-width:767px){
 /* Restore visible, non-scrollable 2-column cards; the last card occupies the row. */
 body.ce-site .ce-benefits-v8{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:auto;gap:9px;overflow:visible;scroll-snap-type:none;padding-bottom:15px;margin-block:12px 20px}
 body.ce-site .ce-benefits-v8>a{min-width:0;min-height:76px;padding:12px;display:flex;flex-direction:row;text-align:left;align-items:center;gap:9px;scroll-snap-align:none}
 body.ce-site .ce-benefits-v8>a:last-child{grid-column:1/-1}
 body.ce-site .ce-benefits-v8 .ce-benefit-copy>span{font-size:12px;line-height:1.4}
 body.ce-site .ce-benefits-v8 .ce-benefit-copy strong{font-size:13px;line-height:1.5}
 body.ce-site.single-product .ce-product-overview>.summary>.woocommerce-product-rating{order:8;margin:0 0 4px;width:100%}
 body.ce-site.single-product .ce-product-overview>.summary>.ce-product-intro{order:15;margin:2px 0 8px;width:100%}
 body.ce-site.single-product div.product .ce-product-overview .ce-service-benefits{order:85;grid-template-columns:1fr;gap:7px;margin-top:6px}
 body.ce-site.single-product div.product .ce-product-overview .ce-service-benefits>a{min-height:49px;padding:9px 12px;flex-direction:row;align-items:center;gap:12px}
 body.ce-site.single-product div.product .ce-product-overview .ce-service-benefits>a>span{width:auto;flex:1}
 body.ce-site.single-product div.product .ce-product-overview .ce-service-benefits small{display:block;font-size:11px}
 body.ce-site.single-product div.product .ce-product-overview .ce-service-benefits strong{font-size:12px}
 .ce-product-reviews{padding:22px 0}
}
@media(max-width:380px){body.ce-site .ce-benefits-v8>a{padding:9px 8px;gap:7px}body.ce-site .ce-benefits-v8 .ce-benefit-icon{width:30px;height:30px;min-width:30px}body.ce-site .ce-benefits-v8 .ce-benefit-copy strong{font-size:12px}}
