/* AsiaFilt BF technical content, mobile-first, no changes to product imagery */
.af-bf-technical{background:#fff;color:#263039;padding:40px 16px 60px;clear:both}
.af-bf-container{max-width:1080px;margin:0 auto}
.af-bf-eyebrow{font-size:12px;letter-spacing:.1em;color:#b2222a;font-weight:700}
.af-bf-technical h2{font-size:clamp(24px,3vw,38px);line-height:1.2;margin:12px 0 18px}
.af-bf-technical h3{font-size:clamp(18px,2.2vw,24px);margin:30px 0 14px}
.af-bf-technical p,.af-bf-technical li{font-size:16px;line-height:1.75}
.af-bf-family{margin:26px 0;border:1px solid #e2e6eb;border-radius:12px;padding:16px;background:#fff}
.af-bf-family h3{font-size:19px;margin:0 0 12px}
.af-bf-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}
.af-bf-technical table{width:100%;border-collapse:collapse;min-width:340px;text-align:left}
.af-bf-technical th,.af-bf-technical td{padding:13px 12px;border-bottom:1px solid #e6eaed;font-size:14px}
.af-bf-technical thead{background:#f2f5f6}
.af-bf-technical tbody tr:nth-child(2n){background:#fafbfc}
.af-bf-footnote{font-size:13px!important;color:#606872;margin:18px 0}
.af-bf-technical details{border-bottom:1px solid #e4e4e4;padding:14px 0}
.af-bf-technical summary{font-weight:650;cursor:pointer;line-height:1.4}
.af-bf-technical details p{margin:12px 0 0}
.af-bf-action{margin-top:30px}
.af-bf-button{display:inline-block;background:#b31b28;color:#fff!important;padding:14px 20px;border-radius:6px;text-decoration:none;font-weight:700}
@media(max-width:600px){.af-bf-technical{padding:28px 14px 44px}.af-bf-family{padding:10px}.af-bf-technical th,.af-bf-technical td{padding:11px 9px}.af-bf-button{width:100%;text-align:center}}
