/* Namespaced sizing hints. Games can override --xg-card-width at the card
   (including via presets); card content decides what its mini summary shows. */
.xg-card[data-card-variant="full"] { --xg-card-width: 180px; }
.xg-card[data-card-variant="table"] { --xg-card-width: 132px; }
.xg-card[data-card-variant="compact"] { --xg-card-width: 78px; --xg-card-radius: 5px; --xg-card-padding: 6px; }
.xg-card[data-card-variant="mini"] { --xg-card-width: 64px; --xg-card-radius: 4px; --xg-card-padding: 4px; }
.xg-card[data-card-variant="inspection"] { --xg-card-width: 254px; }
.xg-card[data-card-variant="back"] { --xg-card-width: 132px; }
/* Text-rich miniatures must be explicitly summarized by the game, not
   mechanically downscaled into tiny/unreadable paragraph text. */
.xg-card[data-card-variant="mini"] .xg-card__content { font-size: max(12px, 1em); }
