/* Hyperrealistic material-to-CAD category imagery; shared by shop and approved prototype. */
.drive-workspace .drive-category{display:grid;grid-template-columns:96px minmax(0,1fr) 12px;align-items:center;gap:12px;min-height:116px;padding:10px}
.drive-workspace .drive-photo{display:block;object-fit:contain;background:#06182a;border-radius:4px;flex:none;max-width:100%;height:auto;aspect-ratio:1}
.drive-workspace .drive-photo-small{width:96px}.drive-workspace .drive-photo-large{width:164px}
.drive-workspace .drive-family-head{grid-template-columns:164px minmax(0,1fr) 160px;gap:22px;padding:18px}
.drive-workspace .drive-family-image{border:0;background:#06182a;min-height:164px;overflow:hidden;align-self:center}
.drive-workspace .drive-category strong{font-size:13px}.drive-workspace .drive-category small{font-size:11px;line-height:1.5}
.drive-workspace .drive-category>b{position:static}.drive-workspace .drive-category>span{min-width:0}
@media(max-width:1100px){.drive-workspace .drive-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.drive-workspace .drive-category{grid-template-columns:78px minmax(0,1fr);gap:10px}.drive-workspace .drive-photo-small{width:78px}.drive-workspace .drive-category>b{display:none}}
@media(max-width:760px){.drive-workspace .drive-family-head{grid-template-columns:112px minmax(0,1fr);gap:14px;padding:12px}.drive-workspace .drive-family-image{min-height:112px}.drive-workspace .drive-photo-large{width:112px}.drive-workspace .drive-family-actions{grid-column:1/-1;align-items:center;flex-direction:row;justify-content:space-between;padding-top:10px;border-top:1px solid #e0e7ec}.drive-workspace .drive-family-copy h3{font-size:17px}}
@media(max-width:600px){.drive-workspace .drive-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.drive-workspace .drive-category{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:8px;min-height:0;text-align:left}.drive-workspace .drive-photo-small{width:100%;aspect-ratio:1}.drive-workspace .drive-category>span{padding:0 2px 4px;gap:5px}.drive-workspace .drive-category strong{font-size:12px}.drive-workspace .drive-category small{font-size:10px;line-height:1.45}}
