.lexus-family{padding:clamp(60px,8vw,110px) max(24px,calc((100vw - 1200px)/2));background:#f1f2ef;color:#172029}.lexus-family h1{font-size:clamp(2.8rem,7vw,6rem);line-height:1;letter-spacing:-.06em;margin:0 0 24px}.lexus-family h2{font-size:clamp(2rem,4vw,3rem);line-height:1.1;margin:24px 0}.lexus-family .intro{max-width:840px;font-size:1.1rem;line-height:1.6}.lexus-family-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:32px}.lexus-family-card{background:white;border:1px solid #d3d8dc;overflow:hidden;min-width:0}.lexus-family-card img{width:100%;height:195px;object-fit:cover;display:block}.lexus-family-copy{padding:20px}.lexus-family-copy h3{font-size:1.35rem;margin:0 0 10px}.lexus-family-copy p{line-height:1.5;color:#57616b}.lexus-family-copy a,.lexus-family-copy button{display:inline-flex;font:inherit;font-weight:700;color:#b4213b;background:transparent;border:0;padding:8px 0;margin-right:15px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.lexus-family [aria-pressed=true]{color:#fff;background:#b4213b;padding:8px 12px}.lexus-family-credit{font-size:.72rem;color:#68717b}.lexus-generation-hero{position:relative;background:#121820;overflow:hidden;color:white;padding:48px 28px}.lexus-generation-hero img{width:100%;max-height:500px;object-fit:contain;background:#111}.lexus-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lexus-specs div{padding:20px;background:white;border:1px solid #d3d8dc}.lexus-specs dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#a92139}.lexus-specs dd{margin:10px 0 0;line-height:1.5}.lexus-family-nav{display:flex;flex-wrap:wrap;gap:12px}.lexus-family-nav a{border:1px solid #cad0d6;padding:10px;color:#a92139}.lexus-family a:focus-visible,.lexus-family button:focus-visible{outline:3px solid #e9475c;outline-offset:3px}@media(max-width:850px){.lexus-family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.lexus-family-grid,.lexus-specs{grid-template-columns:1fr}.lexus-family{padding:56px 20px}}
.lexus-family>p>button{font:inherit;border:0;background:#b4213b;color:white;padding:12px 18px;cursor:pointer}
