/* 5.5.2: Preserve V5 card appearance; make the hero two equal-height panels. */
.tcg54.tcg54-detail{max-width:1200px}
.tcg54-detail .tcg54-hero{display:grid;grid-template-columns:minmax(0,0.89fr) minmax(0,1.11fr);gap:24px;align-items:stretch}
.tcg54-detail .tcg54-cardart{position:static;min-height:100%;height:100%;padding:clamp(18px,2.3vw,28px);display:flex;align-items:center;justify-content:center;box-sizing:border-box}
.tcg54-detail .tcg54-cardart .tcg54-zoom{width:100%;height:auto}
.tcg54-detail .tcg54-cardart .tcg54-zoom img{max-height:535px;max-width:100%;margin:auto;object-fit:contain}
.tcg54-detail .tcg54-hero-content{display:block;min-width:0}
.tcg54-detail .tcg54-hero-content>.tcg54-panel{margin:0;height:100%;box-sizing:border-box;display:flex;flex-direction:column}
.tcg54-detail .tcg54-hero-content>.tcg54-panel .tcg54-facts{align-content:start}
.tcg54-detail .tcg54-profile-sections{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;margin:24px 0 0}
.tcg54-detail .tcg54-profile-sections>.tcg54-panel{margin:0;width:100%}
.tcg54-detail .tcg54-mechanics,.tcg54-detail .tcg54-related,.tcg54-detail .tcg54-market,.tcg54-detail .tcg54-source{margin:22px 0 0}
.tcg54-detail .tcg54-panel{border-radius:16px;border:1px solid #dde6f3;box-shadow:0 5px 16px rgba(17,45,80,.035)}
.tcg54-detail .tcg54-actions{background:#f6f9ff}
.tcg54-detail .tcg54-profile-sections .tcg54-editorial p{max-width:100ch}
@media(max-width:830px){.tcg54-detail .tcg54-hero{grid-template-columns:1fr}.tcg54-detail .tcg54-cardart{height:auto;min-height:0;max-width:600px;width:100%;margin:auto}.tcg54-detail .tcg54-hero-content>.tcg54-panel{height:auto}.tcg54-detail .tcg54-cardart .tcg54-zoom img{max-height:570px}}
