/* V12.173: responsive label/value cards only for vetted 2-column technical tables.
   Above 640px all existing table semantics and layout remain unchanged.
   Historical Ball Valves model cards and 3+ column comparisons are excluded. */
@media(max-width:640px){
.table-scroll-v1255.mobile-kv-cards-v12173{overflow:visible!important;margin:20px 0 28px}
.table-scroll-v1255.mobile-kv-cards-v12173 :is(table,tbody,tr,td,th){display:block!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;table-layout:auto!important}
.table-scroll-v1255.mobile-kv-cards-v12173 thead{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}
.table-scroll-v1255.mobile-kv-cards-v12173 tbody{margin:0!important;padding:0!important}
.table-scroll-v1255.mobile-kv-cards-v12173 tbody tr{padding:13px 15px!important;margin:0 0 12px!important;border:1px solid #dce6f0!important;border-radius:10px!important;background:#fff!important;box-shadow:0 2px 10px rgba(13,42,67,.025)}
.table-scroll-v1255.mobile-kv-cards-v12173 tbody :is(th,td){padding:0!important;margin:0!important;border:0!important;overflow-wrap:anywhere!important;word-break:normal!important;hyphens:auto!important;white-space:normal!important;line-height:1.5!important}
.table-scroll-v1255.mobile-kv-cards-v12173 tbody :is(th,td) *{max-width:100%!important;overflow-wrap:anywhere!important;word-break:normal!important;hyphens:auto!important;white-space:normal!important}
.table-scroll-v1255.mobile-kv-cards-v12173 tbody :is(th,td):first-child{font-weight:740!important;font-size:.82rem!important;color:#49667f!important;margin-bottom:7px!important}
.table-scroll-v1255.mobile-kv-cards-v12173 tbody :is(th,td):nth-child(2){font-size:.94rem!important;color:#1b334b!important}
}
@media(max-width:640px){.table-scroll-v1255.mobile-kv-cards-v12173:focus-visible{outline:2px solid #23669b;outline-offset:3px}}
