/* BOX13 4.7 — consistent media framing, art provenance and responsive polish */
.market-grid{align-items:stretch}.market-card{isolation:isolate;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
.market-card:hover{transform:translateY(-4px);border-color:#d5a75c;box-shadow:0 15px 38px #0007,0 0 0 1px #cda05a25}
.market-image{position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 73%,#49302170,#111019 68%,#080b11);isolation:isolate}
.market-image::before{content:'';position:absolute;inset:5%;background:radial-gradient(ellipse at 50% 55%,#cb985616,transparent 65%);pointer-events:none}
.market-image img{position:relative;width:100%;height:100%;object-fit:contain;transition:transform .5s cubic-bezier(.2,.7,.15,1);filter:drop-shadow(0 18px 15px #0009)}
.market-card:hover .market-image img{transform:scale(1.045)}
.market-card-studio .market-image{background:#0b090a}
.market-card-studio .market-image img{object-fit:contain;padding:0!important;filter:none}
.market-image-kind{position:absolute;z-index:2;bottom:9px;right:8px;background:#0c0b11d9;border:1px solid #a27b4c7a;border-radius:20px;color:#efd6a7;font-size:8px;font-weight:900;letter-spacing:1.3px;padding:5px 8px;pointer-events:none}
.market-status{z-index:2}
.market-dialog-photo{background:radial-gradient(circle at 50% 55%,#382b28,#0b0b11 73%)}
.studio-disclosure{border-left:3px solid #d0a364!important}
.box32-reel-img{background:radial-gradient(circle,#3e2d36,#13121a 70%)}
.box32-reel-img img{max-width:100%;max-height:100%;object-fit:contain}
.box32-reel-item{backface-visibility:hidden}
.catalog-toolbar,.market-card-open{min-width:0}
button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid #f5d292;outline-offset:3px}
@media(max-width:640px){.market-card:hover{transform:none}.market-image-kind{font-size:7px;letter-spacing:.65px;padding:4px 6px}.market-card-studio .market-image img{padding:0!important}}
@media(prefers-reduced-motion:reduce){.market-card,.market-image img,.box32-reel-img img{animation:none!important;transition:none!important}}

/* All concepts share identical framing and aspect ratio */
.market-card .market-image{aspect-ratio:1/1;min-height:0!important}
.market-image .market-image-kind{font-size:9px;letter-spacing:.8px;background:rgba(10,10,16,.9)}
.market-card-studio .market-image{background:#090c13}
.market-card-studio .market-image img{width:100%;height:100%;object-fit:contain;background:transparent!important}
.market-card .market-information h3{min-height:2.4em;line-height:1.23;overflow-wrap:anywhere}
.market-card{display:flex;flex-direction:column}.market-card-open{display:flex;flex-direction:column;flex:1}.market-information{width:100%;flex:1;display:flex;flex-direction:column}.market-bottom{margin-top:auto}
@media(max-width:600px){.market-image .market-image-kind{font-size:7px}.market-card .market-information h3{min-height:0}}
