/* Folded dimensions table (W491). The table scrolls sideways inside its own
   box on narrow screens, the page itself never does. */
.hdm-fdt{margin:34px 0 8px;padding-top:28px;border-top:1px solid var(--divider,#e3e8f0);color:var(--ink,#16243d)}
.hdm-fdt h2{font-size:22px;font-weight:800;line-height:1.15;letter-spacing:-.01em;margin:0 0 8px;color:var(--ink,#16243d)}
.hdm-fdt-intro{margin:0 0 16px;max-width:78ch;font-size:15px;line-height:1.55;color:#39435a}
.hdm-fdt-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #d7deea;border-radius:10px;background:#fff}
.hdm-fdt-scroll:focus-visible{outline:2px solid #123a6d;outline-offset:2px}
.hdm-fdt-table{width:100%;min-width:920px;border-collapse:separate;border-spacing:0;margin:0;font-size:14px;line-height:1.35;font-variant-numeric:tabular-nums}
.hdm-fdt-table th,.hdm-fdt-table td{padding:11px 12px;text-align:left;vertical-align:top;border:0;border-bottom:1px solid #e6ebf3;background:#fff}
.hdm-fdt-table tbody tr:last-child th,.hdm-fdt-table tbody tr:last-child td{border-bottom:0}
.hdm-fdt-table thead th{padding:0;background:#f3f6fb;border-bottom:1px solid #d7deea;white-space:nowrap;vertical-align:bottom}
.hdm-fdt-sort{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:6px;width:100%;padding:12px;font-size:12.5px;font-weight:800;letter-spacing:.02em;color:#123a6d;cursor:pointer}
.hdm-fdt-sort:hover{background:#e8eef8}
.hdm-fdt-sort:focus-visible{outline:2px solid #123a6d;outline-offset:-2px}
.hdm-fdt-arrow{flex:0 0 auto;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #9aa7bd;opacity:.7}
th[aria-sort="ascending"] .hdm-fdt-arrow{border-top:0;border-bottom:5px solid #123a6d;opacity:1}
th[aria-sort="descending"] .hdm-fdt-arrow{border-top-color:#123a6d;opacity:1}
.hdm-fdt-table tbody th{font-weight:700;min-width:230px;max-width:300px;white-space:normal}
.hdm-fdt-table tbody th a{color:#123a6d;text-decoration:none}
.hdm-fdt-table tbody th a:hover{text-decoration:underline}
.hdm-fdt-table tbody tr:hover th,.hdm-fdt-table tbody tr:hover td{background:#f8fafd}
.hdm-fdt-table td{white-space:nowrap}
.hdm-fdt-na{color:#6b7689;font-style:italic}
.hdm-fdt-sub{display:block;font-size:12px;color:#6b7689;white-space:normal;font-style:normal;min-width:120px}
.hdm-fdt-price{font-weight:700}
.hdm-fdt-tag{display:inline-block;font-size:11.5px;font-weight:700;color:#5b6577;background:#eef1f6;border-radius:999px;padding:3px 9px;font-style:normal}
.hdm-fdt-disc th a,.hdm-fdt-disc td{color:#6b7689}
.hdm-fdt-notes{margin:14px 0 0;padding:0 0 0 18px;font-size:13.5px;line-height:1.55;color:#39435a;max-width:88ch}
.hdm-fdt-notes li{margin:0 0 5px}
.hdm-fdt .screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}
@media (max-width:760px){
  .hdm-fdt h2{font-size:19px}
  .hdm-fdt-table{font-size:13px}
  .hdm-fdt-table tbody th{position:sticky;left:0;z-index:1;min-width:124px;max-width:140px;box-shadow:1px 0 0 #e6ebf3}
  .hdm-fdt-table thead th:first-child{position:sticky;left:0;z-index:2}
  .hdm-fdt-table th,.hdm-fdt-table td{padding:10px}
}
