/* Licensed complete faces own all printed indices and artwork. Layout sizes,
   focus rings, selection and motion belong to the surrounding application. */
.card:has(.art-card-image){padding:0;background:#fff;border-color:#d8d8d2;isolation:isolate;overflow:hidden;-webkit-tap-highlight-color:transparent}
button.card:has(.art-card-image):hover,button.card:has(.art-card-image):active{background:#fff}
.card:has(.art-card-image) .corner,.card:has(.art-card-image) .bottom,.card:has(.art-card-image) .pip{display:none!important}
.art-card-image{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;object-position:center;filter:none!important;opacity:1!important;border-radius:inherit;pointer-events:none;user-select:none;-webkit-user-drag:none}
.art-card-spanish{aspect-ratio:208/319}.art-card-french{aspect-ratio:5/7}
.card.back:has(.art-card-image){padding:0;border-width:1px;outline:none;background:#fff}
.card.back:has(.art-card-image):after{display:none}
.card.cannot-follow:has(.art-card-image){opacity:1!important;outline:1px dashed #a38a54;outline-offset:1px}
.card.cannot-follow:has(.art-card-image) .art-card-image{opacity:1!important;filter:none!important}
.card.selected:has(.art-card-image){overflow:visible}.card.selected:has(.art-card-image) .art-card-image{border-radius:5px}
.art-card-unavailable{font:10px Arial,sans-serif;color:#222;text-align:center;padding:10px 4px}
