
/* Scoped review corrections; no theme-wide overrides. */
.single-product .woocommerce-product-attributes{border-collapse:collapse!important;width:100%;table-layout:auto!important}
.single-product .woocommerce-product-attributes th,.single-product .woocommerce-product-attributes td{background:transparent!important;border:0!important;border-bottom:1px solid #d9e0e5!important;padding:10px 14px!important;text-align:left;vertical-align:top;font-style:normal!important}
.single-product .woocommerce-product-attributes th{width:38%!important;white-space:nowrap;font-weight:600;color:#405464}
.single-product .woocommerce-product-attributes td p{margin:0}
.single-product .woocommerce-product-attributes tr:nth-child(even){background:#f7f9fa}
.bm-product-resources{clear:both;margin:2rem 0 3rem;padding-top:1.5rem;border-top:1px solid #d9e0e5}
.bm-product-resources h2{font-size:1.6rem}
.bm-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}
.bm-resource-section{border:1px solid #d9e0e5;border-radius:5px;background:white}
.bm-resource-section>summary{display:flex;align-items:center;gap:.6rem;cursor:pointer;padding:1rem;background:#f5f8fa;font-weight:600;color:#173f62}
.bm-resource-section>summary:after{content:'+';margin-left:auto}
.bm-resource-section[open]>summary:after{content:'−'}
.bm-resource-section svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;flex-shrink:0}
.bm-resource-count{font-size:.85em;font-weight:400}
.bm-resource-body{padding:1rem}.bm-resource-body ul{padding-left:1.2rem;margin:0}.bm-resource-body li{margin:0 0 .65rem}
.bm-resource-more>summary{cursor:pointer;color:#173f62;margin:.5rem 0;font-weight:600}
.bm-resource-body a{text-decoration:underline;text-underline-offset:2px}
.single-product .woocommerce-message{background:#edf5f1!important;color:#254b3b!important;box-shadow:none!important;border:1px solid #cbded3!important;border-left:3px solid #56856b!important;padding:.7rem 1rem .7rem 2.5rem!important;font-size:.9rem;line-height:1.5}
.single-product .woocommerce-message:before{color:#56856b!important;top:.8rem;left:.9rem}
.single-product .woocommerce-message a.button{background:transparent!important;color:#173f62!important;border:0!important;padding:0 .5rem!important;min-height:0!important;text-decoration:underline;font-size:.9rem;line-height:1.5}
.page-id-733 .bm-case-figures,.postid-733 .bm-case-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}
.postid-733 .elementor-element-8e8d72c{flex-direction:column!important;align-items:stretch!important}
.postid-733 .elementor-element-d6cf212{width:100%!important;--container-widget-width:100%}
.postid-733 .elementor-element-3f8d68c{order:-1;width:100%!important}
.bm-case-figures figure{margin:0;padding:1rem;border:1px solid #d9e0e5;border-radius:5px}
.bm-case-figures img{width:100%;height:330px;object-fit:contain}
.bm-case-figures figcaption{text-align:center;font-size:.9rem;margin-top:.6rem}
body.page .bm-case-card-title{font-size:1.2rem!important;line-height:1.4}
@media(max-width:767px){
 .bm-resource-grid{grid-template-columns:1fr}
 .single-product .woocommerce-product-attributes th{white-space:normal;width:42%!important;overflow-wrap:anywhere}
 .single-product .woocommerce-product-attributes td{overflow-wrap:anywhere}
 .single-product .woocommerce-product-attributes th,.single-product .woocommerce-product-attributes td{padding:8px!important}
 .postid-733 .bm-case-figures{grid-template-columns:1fr}
 .bm-case-figures img{height:auto;max-height:600px}
}

.page-id-908 .uagb-post__title,.page-id-908 .uagb-post__title a{font-size:1.2rem!important;line-height:1.4!important;font-weight:600}
.page-id-908 .uagb-post__image img{height:220px;width:100%;object-fit:contain;background:#f7f9fa}
.page-id-908 .uagb-post__inner-wrap{height:100%;border:1px solid #e0e6eb;border-radius:5px;overflow:hidden}

.postid-733 .elementor-element-8e8d72c>.e-con-inner{grid-template-columns:minmax(0,1fr)!important;width:100%}
.postid-733 .elementor-element-3f8d68c{grid-row:1}
.postid-733 .elementor-element-d6cf212{grid-row:2}
.page-id-908 .uagb-post__image img{height:220px!important;object-fit:contain!important}

.bm-case-figures img{height:330px!important;object-fit:contain!important}
@media(max-width:767px){.bm-case-figures img{height:auto!important}}
