/* Stage 7R12: mobile garage card prominence and controls */
@media(max-width:700px){
body[data-collection-page="my-garage"] .link-shell{padding:18px 14px 75px}
body[data-collection-page="my-garage"] .link-head{padding-bottom:22px}
body[data-collection-page="my-garage"] .link-grid{grid-template-columns:minmax(0,1fr);gap:24px;max-width:490px;margin:0 auto}
body[data-collection-page="my-garage"] .asm-card{width:100%;aspect-ratio:0.77;border-radius:20px;padding:6px}
body[data-collection-page="my-garage"] .asm-card-photo img{object-fit:cover}
body[data-collection-page="my-garage"] .asm-card-top{font-size:11px;padding:12px}
body[data-collection-page="my-garage"] .asm-card-bottom{padding:15px 16px;min-height:118px}
body[data-collection-page="my-garage"] .asm-card-bottom h3{font-size:clamp(25px,7vw,36px)}
body[data-collection-page="my-garage"] .asm-card-bottom p{font-size:12px}
body[data-collection-page="my-garage"] .asm-card-extras{padding:10px 4px 0}
body[data-collection-page="my-garage"] .asm-card-nickname{font-size:19px;font-weight:800}
body[data-collection-page="my-garage"] .asm-card-controls{justify-content:flex-start;flex-wrap:wrap;gap:10px}
body[data-collection-page="my-garage"] .asm-card-controls button,body[data-collection-page="my-garage"] .asm-card-controls a{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;font-size:12px}
body[data-collection-page="my-garage"] .link-nav a{min-height:44px;display:inline-flex;align-items:center}
}
/* Owner crop preview: always show chosen image; no global img visibility conflicts */
#crop-viewport #crop-preview{display:block;opacity:1;visibility:visible;object-fit:cover;z-index:1}
#crop-viewport .crop-hint{z-index:2}
/* Compact demo collect buttons; preserve click targets */
.demo-grid .btn.btn-primary,.demo-grid button[id^="collect"],.demo-grid [data-collect],.demo-card .btn.btn-primary{height:48px!important;min-height:48px!important;max-height:48px!important;padding:10px 12px!important;display:flex;align-items:center;justify-content:center}
