.family-card .product-copy h3{font-size:24px;line-height:1.23}.family-card .product-kind{line-height:1.5;overflow-wrap:anywhere}.family-hero h1{font-size:clamp(30px,3.4vw,48px);line-height:1.1;overflow-wrap:normal}.family-hero .product-subtitle{font-size:18px;line-height:1.5;overflow-wrap:anywhere}.family-hero .product-visual{padding:22px}.family-hero .eyebrow{line-height:1.6;letter-spacing:.08em}.family-download{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.family-table-scroll{overflow-x:auto;border:1px solid var(--line);margin-top:22px;max-width:100%}.family-table{width:100%;border-collapse:collapse;font-size:16px}.family-table caption{text-align:left;font-size:14px;padding:14px;color:var(--muted);background:#f5f8f9}.family-table th,.family-table td{text-align:left;vertical-align:top;padding:16px;border-bottom:1px solid var(--line);line-height:1.6;min-width:115px}.family-table thead{background:#123f57;color:white}.family-table tbody th{font-weight:600;color:var(--ink)}.family-table tbody tr:nth-child(even){background:var(--soft)}.family-table td:last-child{min-width:110px}.family-table a{white-space:nowrap}.family-options{border-top:1px solid var(--line)}.family-options .product-small{max-width:920px}.selection-points{display:grid;grid-template-columns:1fr 1fr;gap:10px 32px;margin:20px 0}.selection-points p{margin:0;padding:16px 0;border-top:1px solid var(--line)}.family-context{padding-top:24px}.family-context p{padding:20px 24px;background:var(--soft);border-left:3px solid #079aaf;margin:0}.family-context a{text-decoration:underline}.family-table-scroll:focus-visible{outline:3px solid #079aaf;outline-offset:3px}.family-hero + .family-options{scroll-margin-top:24px}@media(max-width:760px){.selection-points{grid-template-columns:1fr}.family-hero .product-visual img{height:200px}.family-table th,.family-table td{padding:12px;font-size:15px}.family-download .button{max-width:100%;white-space:normal}.family-hero .product-subtitle{font-size:17px}.family-card .product-copy h3{font-size:24px}}

@media(max-width:760px){.family-options>.product-small::after{content:"Swipe the table horizontally to see all columns and enquiry links →";display:block;margin-top:14px;color:#155769;font-weight:600}}
