/* Product covers only. Backtest/showcase images retain their existing presentation. */
.premium-site .ea-card .ea-cover{aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;background:#101723}
.premium-site .ea-card .ea-cover>img{width:100%;height:100%;object-fit:contain;object-position:center}
.premium-site img.product-cover{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;object-position:center;background:#101723;max-height:none;min-height:0;border-radius:.75rem}
.premium-site article>img.product-cover{max-width:420px;margin-inline:auto}
.version-spec-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:1rem 0}
.version-spec-grid>div{padding:.85rem;background:#f8fafc;border:1px solid #e1e5ec;border-radius:.6rem;min-width:0}
.version-spec-grid dt{font-size:.8rem;color:#6e5722;line-height:1.65}.version-spec-grid dd{font-size:.95rem;margin:.4rem 0 0;overflow-wrap:anywhere;white-space:pre-wrap}
.latest-version-card{margin:1.2rem 0;padding:1.5rem;border:2px solid #d4af37;border-radius:1rem;background:linear-gradient(135deg,#fffaf0,#fff)}
.latest-version-card h3{font-size:clamp(1.5rem,3vw,2.1rem);overflow-wrap:anywhere}.previous-versions summary{cursor:pointer;font-weight:600;line-height:1.8}.previous-versions li{font-size:.95rem}.latest-version-card .btn{min-height:46px}
@media(max-width:1199px){.version-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:575px){.latest-version-card{padding:1rem}.version-spec-grid{gap:.5rem}.version-spec-grid>div{padding:.65rem}.version-spec-grid dd{font-size:.85rem}.version-spec-grid dt{font-size:.75rem}}
@media(max-width:359px){.version-spec-grid{grid-template-columns:1fr}}
