/* BFW machine pages */
.ws-psec h3{font-size:19px;line-height:1.35;margin:28px 0 10px;color:var(--e-global-color-secondary);font-weight:600}
.ws-psec h4{font-size:16px;line-height:1.4;margin:18px 0 6px;color:var(--e-global-color-secondary);font-weight:600}
.ws-psec#overview p{line-height:1.7}
.wsbfw-models{font-weight:500;color:var(--e-global-color-secondary)}
.wsbfw-video a{display:flex;align-items:center;gap:16px;max-width:560px;padding:10px;border:1px solid var(--e-global-color-wsborder,#e3e8ef);border-radius:12px;text-decoration:none;color:var(--e-global-color-secondary);font-weight:600;transition:border-color .2s,box-shadow .2s}
.wsbfw-video a:hover{border-color:var(--e-global-color-primary);box-shadow:0 8px 24px rgba(11,18,32,.08)}
.wsbfw-video img{width:168px;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:8px;flex:none}
.wsbfw-faq{border-top:1px solid var(--e-global-color-wsborder,#e3e8ef)}
.wsbfw-faq h4{margin-top:16px}
.wsbfw-faq p{margin:0 0 14px;padding-bottom:14px;border-bottom:1px solid var(--e-global-color-wsborder,#e3e8ef)}
.wsbfw-cta{margin-top:22px;padding:18px 20px;border-radius:12px;background:var(--e-global-color-wslight,#f3f6fb)}
.wsbfw-table{width:100%;border-collapse:collapse;font-size:14.5px;min-width:520px}
.wsbfw-table th,.wsbfw-table td{padding:10px 12px;border-bottom:1px solid var(--e-global-color-wsborder,#e3e8ef);text-align:left;vertical-align:top}
.wsbfw-table thead th{background:var(--e-global-color-secondary,#0b1220);color:#fff;font-weight:600}
.wsbfw-table tbody th{font-weight:500;color:var(--e-global-color-secondary);width:32%}
.wsbfw-table tbody tr:nth-child(even){background:var(--e-global-color-wslight,#f7f9fc)}
.ws-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}
.wsbfw-note{font-size:13px;color:#667085;margin-top:8px}
.wsbfw-list{columns:2;column-gap:32px;padding-left:18px;margin:0}
.wsbfw-list li{break-inside:avoid;margin:0 0 6px}
@media(max-width:767px){.wsbfw-list{columns:1}.wsbfw-video img{width:120px}}
/* CNC category pages: text under the product grid */
.wsbfw-cat-seo{padding:56px 20px 64px;background:var(--e-global-color-wslight,#f7f9fc);border-top:1px solid var(--e-global-color-wsborder,#e3e8ef)}
.wsbfw-wrap{max-width:860px;margin:0 auto;font-size:16px;line-height:1.7;color:var(--e-global-color-text)}
.wsbfw-wrap h2{font-size:24px;line-height:1.3;margin:34px 0 12px;color:var(--e-global-color-secondary);font-weight:600}
.wsbfw-wrap h2:first-child{margin-top:0}
.wsbfw-wrap h3{font-size:17px;margin:20px 0 6px;color:var(--e-global-color-secondary);font-weight:600}
.wsbfw-wrap ul{padding-left:20px}
.wsbfw-wrap li{margin:0 0 8px}
.wsbfw-wrap a{color:var(--e-global-color-primary);font-weight:500}
