/* Stage 7R14: ensure each vehicle card and its controls form ONE grid item. */
.link-grid>.asm-vehicle-entry{min-width:0;display:flex;flex-direction:column;gap:0}
.asm-vehicle-entry>.asm-card{width:100%;flex:none}
.asm-vehicle-entry>.asm-card-extras{width:100%;min-width:0;padding:15px 4px 8px}
@media(max-width:700px){
 body[data-collection-page="my-garage"] .link-shell{padding:18px 18px 70px}
 body[data-collection-page="my-garage"] .link-head{padding-bottom:20px}
 body[data-collection-page="my-garage"] .link-kicker{margin-top:16px}
 body[data-collection-page="my-garage"] .link-toolbar{margin:20px 0 22px}
 body[data-collection-page="my-garage"] .link-grid{display:grid;grid-template-columns:minmax(0,1fr)!important;max-width:440px!important;margin:0 auto;gap:28px}
 body[data-collection-page="my-garage"] .asm-vehicle-entry>.asm-card{width:100%!important;aspect-ratio:.77}
 body[data-collection-page="my-garage"] .asm-card-extras{padding:17px 2px 12px}
 body[data-collection-page="my-garage"] .asm-card-nickname{font-size:23px;display:block;line-height:1.2;margin-bottom:8px}
 body[data-collection-page="my-garage"] .asm-card-meta{font-size:11px;gap:12px;flex-wrap:wrap}
 body[data-collection-page="my-garage"] .asm-card-controls{margin-top:16px;display:flex;gap:12px}
 body[data-collection-page="my-garage"] .asm-card-controls>*{flex:1;min-height:48px}
}
@media(max-width:700px){body[data-page="garage"] .toprow{display:flex;flex-wrap:wrap}body[data-page="garage"] .nav{display:flex;flex-wrap:wrap;overflow:visible;gap:8px}body[data-page="garage"] .nav a{white-space:normal;font-size:11px;min-height:44px;display:inline-flex;align-items:center}body[data-page="garage"] .brand{flex:none}}
