/* Accessible, quick-reference strength tables without JavaScript. */
.tool-intro-links{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}
.tool-table-wrap{overscroll-behavior-inline:contain;max-width:100%;-webkit-overflow-scrolling:touch}
.strength-data{min-width:800px;font-variant-numeric:tabular-nums}
.strength-data th,.strength-data td{text-align:center;min-width:61px;padding:13px 10px;white-space:nowrap}
.strength-data thead th:first-child,.strength-data tbody th{position:sticky;left:0;background:#f6f7f9;z-index:1;min-width:100px}
.strength-data thead th{position:sticky;top:0;z-index:2}
.strength-data thead th:first-child{z-index:3}
.strength-data tbody tr:nth-child(2n){background:#f9fafc}
.plate-table{min-width:520px;font-variant-numeric:tabular-nums}
.plate-table th,.plate-table td{padding:15px 16px}
.plate-table th:first-child{white-space:nowrap}
.plate-table tbody tr:nth-child(2n){background:#f9fafc}
.tool-band{border:1px solid #dfe4eb;border-radius:16px;margin:18px 0 0;overflow:hidden;background:white}
.tool-band summary{cursor:pointer;padding:18px 22px;font-weight:650;font-size:17px;line-height:1.35;list-style-position:inside}
.tool-band summary:focus-visible{outline:3px solid #0071e3;outline-offset:-4px}
.tool-band[open]>summary{background:#f0f5ff;color:#1c416f}
.tool-band .guide-table-wrap{margin:0;border:0;border-top:1px solid #dfe4eb;border-radius:0}
@media(max-width:700px){.strength-data th,.strength-data td{font-size:13px;min-width:56px;padding:11px 8px}.tool-band summary{padding:17px}.plate-table th,.plate-table td{padding:12px}}
