.bw-seo-specs{margin:2.5rem 0;color:#20271d;max-width:100%}
.bw-seo-specs h3{font-size:clamp(1.4rem,2vw,1.9rem);line-height:1.25;margin:2rem 0 1rem}
.bw-seo-specs p{line-height:1.7;max-width:72ch}
.bw-seo-specs .bw-seo-table-wrap{overflow-x:auto;max-width:100%}
.bw-seo-specs table{width:100%;margin:1.25rem 0;font-size:15px;line-height:1.6;border-collapse:collapse}
.single-product .woocommerce-tabs .bw-seo-specs th,.single-product .woocommerce-tabs .bw-seo-specs td{padding:14px 16px;text-align:left;vertical-align:top;word-break:normal;overflow-wrap:normal}
.bw-seo-specs thead{background:#e5e6df}
.bw-seo-specs tbody tr:nth-child(2n){background:#f3f3ee}
.bw-seo-specs th{font-weight:600}
.bw-seo-detail-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}
.bw-seo-detail-images figure{margin:0;min-width:0}
.bw-seo-detail-images img{display:block;max-width:100%;height:auto;margin:0 auto}
.bw-seo-specs a,.bw-seo-article-paths a{text-decoration:underline;text-underline-offset:4px}
.bw-seo-specs a:focus-visible,.bw-seo-article-paths a:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.bw-seo-blog-heading{width:100%;margin:0 0 48px}
.bw-seo-blog-heading h1{font-size:clamp(2rem,4vw,3.5rem);line-height:1.15;margin:0 0 16px}
.bw-seo-blog-heading p{max-width:65ch;font-size:17px;line-height:1.6}
.bw-seo-article-paths{margin:3rem 0 0;padding:1.75rem;background:#eef0e9;color:#20271d}
.bw-seo-article-paths h2{font-size:1.6rem;line-height:1.25;margin:0 0 1rem}
.bw-seo-article-paths p{margin:0 0 1rem;line-height:1.7}
.home .elementor-element-0f5c39b .elementor-heading-title{font-size:clamp(34px,5.4vw,76px);line-height:1.1;text-wrap:balance}
.home .elementor-element-9fdd40f p{max-width:68ch;margin-inline:auto;line-height:1.6}
@media(max-width:600px){.bw-seo-table-wrap table{min-width:640px;font-size:14px}.bw-seo-table-wrap::before{content:'Scroll sideways to compare specifications';display:block;margin-bottom:12px;font-size:13px;line-height:1.5}.single-product .woocommerce-tabs .bw-seo-specs th,.single-product .woocommerce-tabs .bw-seo-specs td{padding:12px 14px}.bw-seo-blog-heading{margin-bottom:32px}.home .elementor.elementor-163 .elementor-element.elementor-element-9fdd40f p{font-size:17px;padding-inline:18px;box-sizing:border-box}.bw-seo-article-paths{padding:22px}.bw-seo-detail-images{grid-template-columns:1fr}}
