.sketch-selector .sketch-layout{grid-template-columns:270px 1fr;background:#111;border:0;padding:8px}.sketch-selector .sketch-controls{padding:12px 8px}.sketch-selector .sketch-stage{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);grid-template-rows:auto 1fr;gap:22px 34px;min-height:430px;padding:28px;background:#f7f7f5}.sketch-selector .sketch-meta{grid-column:1/-1;border-bottom:0;padding:0;color:#5d6063}.sketch-selector .sketch-art{grid-column:1;grid-row:2;display:block;min-height:0;padding:0;color:inherit}.truck-photo{width:100%;height:auto;aspect-ratio:1;background-image:linear-gradient(135deg,rgba(0,0,0,.06),transparent 52%),url('/assets/selector/truck-selector-sprite.png');background-repeat:no-repeat;background-size:300% 200%;background-position:0 0;box-shadow:0 14px 34px rgba(0,0,0,.14);transition:background-position .35s ease,transform .35s ease}.truck-photo:hover{transform:scale(1.015)}.truck-photo--semi{background-position:0 0}.truck-photo--dump{background-position:50% 0}.truck-photo--box{background-position:100% 0}.truck-photo--service{background-position:0 100%}.truck-photo--tow{background-position:50% 100%}.truck-photo--flatbed{background-position:100% 100%}.sketch-selector .sketch-copy{grid-column:2;grid-row:2;align-self:stretch;border-top:0;border-left:1px solid #d1d3d4;padding:18px 0 18px 34px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:28px}.sketch-selector .sketch-copy h3{font-size:clamp(34px,4vw,58px);max-width:480px}.sketch-selector .sketch-copy p{font-size:17px;max-width:420px}.sketch-selector .round-arrow{margin-top:auto;align-self:flex-end}@media(max-width:1000px){.sketch-selector .sketch-layout{grid-template-columns:1fr;padding:0}.sketch-selector .sketch-stage{grid-template-columns:minmax(250px,.8fr) 1.2fr}.sketch-selector .sketch-controls{padding:0}}@media(max-width:700px){.sketch-selector .sketch-stage{grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:18px;padding:22px}.sketch-selector .sketch-art{grid-column:1;grid-row:2;max-width:520px}.sketch-selector .sketch-copy{grid-column:1;grid-row:3;border-left:0;border-top:1px solid #d1d3d4;padding:22px 0 0;gap:18px}.sketch-selector .round-arrow{margin-top:4px}.truck-photo{max-height:none}}@media(max-width:620px){.sketch-selector .sketch-stage{padding:18px}.sketch-selector .sketch-copy h3{font-size:34px}}
