
.wraptor-family{background:#091425;color:#f3f6fa;padding:42px 24px 52px;width:100%;box-sizing:border-box}.wraptor-family *{box-sizing:border-box}.wraptor-family-inner{max-width:1552px;margin:auto;border-top:1px solid #26384d;padding-top:28px}.wraptor-family .family-eyebrow{font:700 13px/1.4 Arial,sans-serif;letter-spacing:1.6px;text-transform:uppercase;color:#94a6bb;margin:0 0 15px}.wraptor-family h2{font:700 clamp(25px,2.5vw,36px)/1.2 Arial,sans-serif;color:#f3f6fa;margin:0 0 30px;letter-spacing:-.025em}.family-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:16px}.family-card{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:208/244;min-width:0;border:1px solid #26384d;border-radius:14px;background:#101f33;padding:14px;text-decoration:none;overflow:hidden}.family-card.current{border-color:#ff7900}.family-card img{display:block;object-fit:contain;width:100%;height:auto;max-height:178px;border:0;filter:none}.family-card:hover,.family-card:focus-visible{border-color:#ff7900;outline-offset:4px}.family-current-marker{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:center;height:18px;background:#ff7900;color:#111;font:700 10px/1 Arial,Helvetica,sans-serif;letter-spacing:.01em}.family-card.current img{margin-top:8px}@media(max-width:1299px){.family-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.family-card{aspect-ratio:1}}@media(max-width:650px){.family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wraptor-family{padding-inline:20px}.family-current-marker{height:12px;font-size:9px}.family-card.current img{margin-top:4px}}@media(prefers-reduced-motion:reduce){.family-card{transition:none}}
