.product-hero{padding:32px 0 60px}.breadcrumb{font-size:.85rem;color:var(--muted);margin-bottom:40px}.vehicle-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:58px;align-items:start}.main-photo{background:white;min-height:400px;display:flex;align-items:center;justify-content:center;aspect-ratio:1.4}.main-photo img{width:100%;height:100%;max-height:510px;object-fit:contain}.thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:16px}.thumbs button{border:1px solid var(--line);padding:7px;background:white;border-radius:3px;color:var(--navy)}.thumbs button[aria-pressed="true"]{border:2px solid var(--blue);background:var(--ice)}.thumbs img{width:100%;height:65px;object-fit:contain}.thumbs span{font-size:.78rem}.photo-note,.source-note{font-size:.8rem;color:var(--muted);margin-top:16px}.vehicle-copy h1{font-size:clamp(2rem,3.5vw,3.6rem);margin:0 0 12px;overflow-wrap:anywhere}.vehicle-copy h1 span{color:var(--blue)}.vehicle-copy .eyebrow{color:var(--blue)}.vehicle-type{letter-spacing:.16em;font-size:.9rem}.highlights{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;margin:28px 0;gap:18px}.highlights b{display:block;font-size:1.25rem;line-height:1.4}.highlights span{font-size:.84rem;color:var(--muted)}.download{margin:18px 0 0;display:table}.detail-nav{background:var(--ice);border-block:1px solid var(--line)}.detail-nav>.wrap{display:flex;gap:38px;padding-block:18px;font-size:.94rem;flex-wrap:wrap}.spec-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px}.spec-group{border-bottom:1px solid var(--line)}.spec-group summary{cursor:pointer;padding:20px 0;font-size:1.2rem;font-weight:600;display:flex;justify-content:space-between;list-style:none}.spec-group summary::-webkit-details-marker{display:none}.spec-group[open] summary span{transform:rotate(45deg)}table{border-collapse:collapse;width:100%;font-size:.92rem}caption{text-align:left;font-size:.8rem;color:var(--muted);padding-bottom:16px}th,td{text-align:left;vertical-align:top;padding:13px 10px;border-top:1px solid var(--line);overflow-wrap:anywhere}th{width:43%;font-weight:500;color:var(--muted)}.options{background:var(--ice)}.option-list{display:grid;grid-template-columns:repeat(3,1fr);gap:15px 35px;padding-left:20px}.document-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.disclaimer{background:#f4f7f9;padding:25px;color:var(--muted)}.disclaimer h3{color:var(--navy)}@media(max-width:900px){.vehicle-grid,.spec-layout,.document-grid{grid-template-columns:1fr;gap:35px}.main-photo{min-height:250px;aspect-ratio:1.5}.vehicle-copy h1{font-size:2.7rem}.option-list{grid-template-columns:1fr 1fr}.detail-nav>.wrap{gap:22px}}@media(max-width:480px){.thumbs{gap:4px}.thumbs button{padding:3px}.thumbs img{height:48px}.thumbs span{font-size:.75rem}.option-list{grid-template-columns:1fr}.vehicle-copy h1{font-size:2.1rem}.detail-nav>.wrap{font-size:.85rem;gap:16px}.nav .text-link{font-size:.8rem}.main-photo{min-height:200px}.breadcrumb{margin-bottom:20px}}
