/* Stage 7R31 final polish: shared card typography and logo treatment */
.asm-card .asm-card-bottom{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;padding:4% 3%!important;min-height:32%!important;position:relative!important}
.asm-card .asm-card-year{font-size:clamp(17px,4vw,46px)!important;line-height:1!important;font-weight:1000!important;color:#ff7bc6!important;position:relative!important;z-index:2}
.asm-card .asm-card-make{display:block!important;font-size:clamp(9px,1.7vw,22px)!important;font-weight:900!important;letter-spacing:.18em!important;text-transform:uppercase!important;margin-top:3%!important;position:relative!important;z-index:2}
.asm-card .asm-card-bottom h3{font-size:clamp(26px,8vw,105px)!important;line-height:.9!important;letter-spacing:-.045em!important;margin:1% 0 0!important;max-width:70%!important;font-style:italic!important;overflow-wrap:anywhere!important;text-shadow:2px 4px 0 #0009!important;position:relative!important;z-index:2}
.asm-card .asm-owner-row{display:flex!important;align-items:end!important;gap:8px!important;margin-top:auto!important;border-top:1px solid #ffffff70!important;padding-top:2%!important;position:relative!important;z-index:6!important}
.asm-card .asm-owner-row>span:first-child{display:flex!important;flex-direction:column!important;min-width:0!important}
.asm-card .asm-owner-row strong{font-size:clamp(10px,2vw,22px)!important;overflow-wrap:anywhere!important}
.asm-card .asm-card-handle{margin-left:auto!important;max-width:48%!important;font-size:clamp(10px,2vw,21px)!important;font-weight:900!important;overflow-wrap:anywhere!important;text-align:right!important;color:#fff!important}
.asm-card .asm-card-edition{display:none!important}
.asm-card .asm-team-foil{background:transparent!important;border:0!important;box-shadow:none!important;bottom:13%!important;right:3%!important;width:37%!important;height:18%!important;padding:0!important;border-radius:0!important}
.asm-card .asm-team-foil img{background:transparent!important;object-fit:contain!important;max-width:100%!important;max-height:100%!important}
.asm-style-control{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;font-size:13px!important;margin-top:18px!important}
.asm-style-control select{width:100%!important;max-width:none!important;min-height:54px!important;font-size:16px!important;padding:14px!important;border-radius:12px!important}
/* compact collection grid, including full-size modal */
body[data-collection-page="collection"] .asm-card .asm-card-year{font-size:clamp(10px,2.7vw,18px)!important}
body[data-collection-page="collection"] .asm-card .asm-card-make{font-size:clamp(7px,1.5vw,11px)!important}
body[data-collection-page="collection"] .asm-card .asm-card-bottom h3{font-size:clamp(16px,4.6vw,31px)!important}
body[data-collection-page="collection"] .asm-card .asm-owner-row strong,body[data-collection-page="collection"] .asm-card .asm-card-handle{font-size:clamp(7px,1.7vw,12px)!important}
.team-logo-hint{display:block;margin:7px 0;color:#b5e5d7;line-height:1.5;font-size:13px;font-weight:500}
.team-row .team-logo{object-fit:contain!important;background:transparent!important}
.team-row>div.team-logo{width:clamp(100px,28vw,230px)!important;height:clamp(80px,19vw,150px)!important;flex:0 0 auto!important;overflow:hidden!important;background:transparent!important}
.team-row>div.team-logo img.team-logo{width:100%!important;height:100%!important;object-fit:contain!important;border:0!important;background:transparent!important}

/* Hub live preview reflects selected card finish */
.hub-style-editor{padding:17px;border:1px solid #477e70;border-radius:15px;margin:16px 0;background:#102420}
.hub-style-editor label{display:block;font-size:13px;letter-spacing:.09em;font-weight:900;margin-bottom:10px;color:#afffe1}
.hub-style-editor select{width:100%;padding:15px;font-size:17px;min-height:54px;border-radius:12px;background:#152a27;color:#fff;border:1px solid #6da894}
.card-crop-editor.asm-style-black_chrome .r30-live-card{background:linear-gradient(120deg,#c4ccd7,#1b202a,#6b737e)}
.card-crop-editor.asm-style-track .r30-live-card{background:linear-gradient(120deg,#fa4b42,#111,#ecece9)}
.card-crop-editor.asm-style-iridescent .r30-live-card{background:linear-gradient(120deg,#8cfbe2,#b79aff,#f69dc9,#f6dd94)}
.card-crop-editor.asm-style-gold .r30-live-card{background:linear-gradient(120deg,#f6e6a5,#a27424,#ffdf72)}
