.vehicle-expanded{padding-top:60px;padding-bottom:18px}.vehicle-expanded .section-head{max-width:800px}.vehicle-expanded .section-head h2{font-size:32px;text-transform:none;line-height:1.25}.feature-row{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:45px;margin:28px 0 50px}.feature-row:nth-of-type(even)>div{order:2}.feature-row img{width:100%;max-height:470px;object-fit:contain;background:#f5f8fc}.feature-number{color:#1464ef;font-weight:800;letter-spacing:.12em}.feature-row h3{font-size:26px;line-height:1.3;margin:8px 0 16px}.feature-row p{color:#505866;margin:0}.detail-contact{background:#edf4ff;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.detail-contact h3{margin:0;font-size:23px}.detail-contact p{margin:5px 0}.detail-contact .btn{flex-shrink:0}.detail-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.detail-gallery a{border:1px solid #e4eaf3;background:#f7f9fc}.detail-gallery img{aspect-ratio:4/3;object-fit:contain;width:100%;background:#fff}.detail-gallery span{display:block;padding:8px 12px;font-size:13px;color:#1464ef}.ownership-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ownership-grid article{border-top:2px solid #1464ef;padding-top:8px}.ownership-grid h3{font-size:20px}.ownership-grid p{color:#505866}.detail-nav{overflow-x:auto;white-space:nowrap}.car-lightbox:not([open]){display:none}.car-lightbox{width:min(1100px,95vw);max-height:94vh;border:0;padding:44px 16px 16px;background:#101828;color:white}.car-lightbox::backdrop{background:#000c}.car-lightbox img{max-height:70vh;max-width:100%;object-fit:contain;margin:auto}.car-lightbox>div{display:flex;justify-content:space-between;gap:20px}.car-lightbox button{border:1px solid #fff5;background:#23354e;color:white;padding:10px 15px;cursor:pointer}.car-lightbox-close{position:absolute;right:8px;top:4px;font-size:23px;padding:0 12px!important}.car-lightbox-caption{text-align:center;margin:8px;font-size:13px}@media(max-width:700px){.feature-row{grid-template-columns:1fr;gap:20px;margin-bottom:32px}.feature-row:nth-of-type(even)>div{order:0}.detail-gallery{grid-template-columns:repeat(2,1fr);gap:10px}.ownership-grid{grid-template-columns:1fr;gap:8px}.detail-contact{display:block}.detail-contact .btn{margin-top:14px}.vehicle-expanded .section-head h2{font-size:27px}.feature-row h3{font-size:23px}.vehicle-expanded{padding-top:40px}}
