.category-technical{padding:4.75rem 0;background:#fff}.category-technical-head{display:grid;gap:1rem;margin-bottom:2rem}.category-technical-head h2{margin:0;color:#07162d;font-family:Montserrat,Arial,sans-serif;font-size:clamp(1.8rem,4vw,3.1rem)}.category-technical-head p{max-width:780px;margin:0;color:#526779;line-height:1.75}.dimension-table-wrap{overflow-x:auto;border:1px solid #cfdde6;border-radius:.8rem;box-shadow:0 14px 38px rgba(7,22,45,.08)}.dimension-table{width:100%;min-width:840px;border-collapse:collapse;background:#fff}.dimension-table caption{padding:1rem 1.2rem;background:#07162d;color:#fff;text-align:left;font-weight:800}.dimension-table th,.dimension-table td{padding:1rem 1.1rem;border-bottom:1px solid #dce6ec;text-align:left;vertical-align:top}.dimension-table thead th{background:#eaf4f8;color:#07162d;font-size:.78rem;text-transform:uppercase;letter-spacing:.045em}.dimension-table tbody th{color:#07162d;font-weight:800}.dimension-table tbody tr:last-child>*{border-bottom:0}.dimension-table tbody tr:hover{background:#f6fbfd}.dimension-table td{color:#40576a;font-size:.9rem}.dimension-notes{display:grid;gap:.7rem;margin:1.25rem 0 0;padding:0;list-style:none;color:#5b6e7e;font-size:.86rem}.dimension-notes li{padding-left:1.2rem;position:relative}.dimension-notes li:before{content:'•';position:absolute;left:.2rem;color:#0b86ad;font-weight:900}.category-options{padding:4.5rem 0;background:#eff5f8}.category-options-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.category-option{padding:1.4rem;background:#fff;border:1px solid #d6e3ea;border-top:4px solid #0b86ad}.category-option h3{margin:0 0 .7rem;color:#07162d}.category-option p{margin:0;color:#526779;line-height:1.65;font-size:.92rem}.range-card-link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.range-card-link .range-image{pointer-events:none}.range-card-link:focus-visible{outline:4px solid #38bdf8;outline-offset:3px}.range-card-link:hover .range-copy h3{color:#0b6f8d}
@media(max-width:900px){.category-options-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.category-technical,.category-options{padding:3.5rem 0}.category-options-grid{grid-template-columns:1fr}.dimension-table th,.dimension-table td{padding:.8rem}.category-technical-head p{font-size:.94rem}}
