.hero-inner{align-items:center}.hero h1{font-size:clamp(36px,4.3vw,58px);line-height:1.07}.hero .lead{font-size:17px;line-height:1.55}.hero-search{margin-top:22px;padding:20px;background:#fff;border:1px solid #cddce7;border-radius:12px;box-shadow:0 5px 20px #164c8d0c}.hero-search .search-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hero-search label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:650;color:#243b53}.hero-search select{width:100%;height:45px;min-width:0;border:1px solid #c6d2dd;border-radius:6px;background:#fff;padding:8px;font:inherit}.hero-search .button{align-self:end;min-height:45px;white-space:normal}.hero-search>.textlink{display:inline-block;margin-top:12px;font-size:13px}.people-hero-tags a{display:flex;flex-direction:column;gap:4px;background:#edf3f8;color:#214665;padding:10px 12px;border-radius:6px;text-decoration:none;font-size:13px;flex:1;min-width:130px}.people-hero-tags a:hover{background:#dbeaf7}.people-hero-tags small{font-size:11px;font-weight:400}.showroom-gallery{background:#fff}.showroom-gallery h2{margin:8px 0 15px}.section-intro{max-width:780px;line-height:1.6;color:#40536a}.showroom-photos{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:28px 0}.showroom-photo{display:block;overflow:hidden;border-radius:10px;background:#edf3f8}.showroom-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.showroom-gallery .actions{display:flex;flex-wrap:wrap;gap:14px}.print-car{margin:24px 0}.empty{grid-column:1/-1}.delivery-alert{border-left:4px solid #c24b0a;background:#fff4e7;padding:16px;margin:14px 0}.backup-actions{display:flex;flex-wrap:wrap;gap:12px}.form-confirm{scroll-margin:100px}button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid #e8ae39;outline-offset:3px}
@media(max-width:760px){.hero .hero-inner{padding-top:24px;padding-bottom:25px;gap:24px}.hero h1{font-size:34px;margin:10px 0 12px}.hero .lead{font-size:15px;margin-bottom:14px}.hero-search{padding:14px;margin-top:16px}.hero-search .search-fields{gap:10px}.hero-search select{height:44px}.hero-search .button{font-size:14px}.hero .eyebrow{font-size:10px}.people-hero-tags a{min-width:95px;font-size:11px;padding:9px}.showroom-photos{grid-template-columns:1fr;gap:16px}.showroom-gallery{padding-top:40px;padding-bottom:40px}.showroom-photo img{aspect-ratio:4/3}.people-welcome-grid{gap:25px}}
@media print{.preview,.utility,.header,footer,.mobile-car-actions,.thumbs,.photo-open+.gallery-count,.print-car,button,.compare-tray,dialog,.question-shortcuts{display:none!important}.vehicle-layout{display:block}.vehicle-panel{position:static}.gallery-main{max-width:450px}.vehicle-panel .button{display:none}.vehicle-copy{break-before:avoid}body{font-size:11pt;color:#000;background:#fff}}
