/* v4 artwork only. Forge identity, structure and interaction styles remain in their approved files. */
.ad.finished-campaign{padding:0;background:#282a28;isolation:isolate}
.ad.finished-campaign::after,.ad.finished-campaign::before{display:none}
.ad.finished-campaign>picture{position:absolute;inset:0;border-radius:inherit}
.ad.finished-campaign .campaign-artwork{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center top;filter:none;border:0;border-radius:inherit;transform:none}
.listing img,.game-tab img,.source-pieces figure>img,.listing-shots img,.campaign-thumb img{object-fit:cover;object-position:center 60%}
.listing-shots img{object-position:center 65%}
.brand-plate .exact-brand-layer{width:80%;height:auto;position:static;object-fit:contain}
.plate-bg img{object-fit:cover;background:transparent}
.finished-ugc{overflow:hidden;position:relative}
.finished-ugc>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.journal-cover>img{object-fit:cover;object-position:center 67%}
.demo-info small{line-height:1.45}
.demo-tile .ad.finished-campaign{height:auto;aspect-ratio:4/5}
.game-tab.active{color:var(--ink)}
.game-tab.active small{color:#706a63}
