.vehicle-profile-wrap{max-width:1040px}
.vehicle-profile .portfolio-back{display:inline-flex;align-items:center;min-height:44px}
.vehicle-profile-heading{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:24px;align-items:center;margin:22px 0 30px;padding-bottom:27px;border-bottom:1px solid #343437}
.vehicle-profile-avatar{width:110px;aspect-ratio:1;overflow:hidden;border-radius:50%;background:#1d1d20;border:1px solid #59595d;padding:4px}
.vehicle-profile-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}
.vehicle-profile-copy{min-width:0}
.vehicle-profile .vehicle-profile-copy h1{margin:8px 0 12px;overflow-wrap:anywhere}
.vehicle-profile-copy #vehicle-description{color:#b8b8bb;white-space:pre-line;overflow-wrap:anywhere}
.vehicle-profile-share button{min-height:44px;padding:9px 18px;border:1px solid #68686d;border-radius:999px;background:#1c1c1e;color:#f1f1f2;font-size:13px}
.vehicle-profile-share p{max-width:200px;margin-top:7px;font-size:12px;overflow-wrap:anywhere}
.vehicle-profile-share p:empty{display:none}
.vehicle-profile-gallery-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:18px}
.vehicle-profile-gallery-heading h2{font-size:25px}
.vehicle-profile-gallery-heading span{font-size:13px;color:#a7a7ac}
.vehicle-profile .job-carousel{background:#111113;border:1px solid #363639;border-radius:14px;padding:12px;min-width:0}
.vehicle-profile .vehicle-photos{border-radius:8px}
.vehicle-profile .job-carousel-help{margin-bottom:5px}
@media(max-width:650px){
  .vehicle-profile-heading{grid-template-columns:72px minmax(0,1fr);gap:14px;margin:14px 0 23px;padding-bottom:20px}
  .vehicle-profile-avatar{width:72px}
  .vehicle-profile .vehicle-profile-copy h1{font-size:clamp(25px,7vw,34px);margin:5px 0 9px}
  .vehicle-profile-copy #vehicle-description{font-size:14px;line-height:1.6}
  .vehicle-profile-share{grid-column:2}
  .vehicle-profile-gallery-heading h2{font-size:21px}
  .vehicle-profile .job-carousel{padding:7px}
}
