/* Shared game covers only; artwork and grid dimensions remain untouched. */
body .is-game-card .game-cover-badges{position:absolute;z-index:3;inset:8px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto minmax(0,1fr) auto;align-items:end;gap:6px}
body .is-game-card .game-platform-badge{
 position:static;grid-column:1/-1;grid-row:1;justify-self:start;align-self:start;flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;
 max-width:100%;padding:4px 6px;border:1px solid #ffffff8c;border-radius:7px;
 background:rgba(5,12,20,.8);color:#fff;font:700 11px/16px system-ui,sans-serif;white-space:nowrap;
}
body .is-game-card .game-platform-badge svg{display:block;width:16px;height:16px;flex:0 0 16px;fill:currentColor;color:#fff}
body .is-game-card .game-platform-badge>span{min-width:0;overflow:hidden;text-overflow:ellipsis}
body.home-no-banner #neu .cards .card.is-game-card .game-release-rail,
body.catalog-no-banner.catalog-compact .catalog-card.is-game-card .game-release-rail{
 position:static!important;grid-column:1;grid-row:3;margin-right:auto;max-width:100%;justify-content:flex-start!important;transform:none!important;
}
body .is-game-card .game-release{max-width:100%;white-space:nowrap;overflow-wrap:normal}
body.home-no-banner .cards .card.is-game-card>h4,
body.catalog-no-banner.catalog-compact .catalog-card.is-game-card>h4{
 display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;
 max-height:32px;line-height:16px;min-width:0;overflow:hidden;white-space:normal;text-overflow:ellipsis;
}

/* Orange update symbol with a black contour outside its masked shape. */
body .is-game-card .game-release .status-icon{
 --cover-status-ink:#ff9b37;
 filter:url(#game-update-text-shadow);
}

body .is-game-card .game-cover-badges>.game-year-badge{grid-column:2;grid-row:3;justify-self:end;color:#fff;white-space:nowrap;text-shadow:0 1px 3px #000}

body .is-game-card .game-release .status-icon-current{--cover-status-ink:#76d28b;--cover-status-shape:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m4 12 5 5L20 6' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
