/* Shared game catalogue cards used by hardware archives and Classic Mini pages. */
:is(.onwa-classics-grid,.onwa-console-games){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
:is(.onwa-classics-card,.onwa-console-game){overflow:hidden;border:1px solid #dbe4e2;background:#fff;box-shadow:0 3px 12px rgba(35,62,58,.06);transition:border-color .2s,box-shadow .2s,transform .2s}
:is(.onwa-classics-card,.onwa-console-game):hover{border-color:#9fc5bf;box-shadow:0 8px 22px rgba(35,62,58,.12);transform:translateY(-2px)}
:is(.onwa-classics-card-image,.onwa-console-game__image){position:relative;display:block;aspect-ratio:4/3;border-bottom:1px solid #e4e9e8;background:#fff}
:is(.onwa-classics-card-image,.onwa-console-game__image) img{position:absolute;inset:0;box-sizing:border-box;width:100%!important;height:100%!important;padding:12px;object-fit:contain}
:is(.onwa-classics-card-body,.onwa-console-game__body){display:flex;flex-direction:column;padding:0 17px 18px}
:is(.onwa-classics-main .onwa-classics-card,.onwa-console-game) :is(h2,h3){min-height:2.9em;margin:15px 0 11px!important;padding:0!important;border:0!important;background:none!important;font-size:18px!important;line-height:1.5}
:is(.onwa-classics-card-meta,.onwa-console-game__meta){width:100%;margin:0;border:0!important;border-collapse:collapse;box-shadow:none!important;color:#5d5852;font-size:13px}
:is(.onwa-classics-card-meta,.onwa-console-game__meta) tbody,:is(.onwa-classics-card-meta,.onwa-console-game__meta) tr{border:0!important;box-shadow:none!important}
:is(.onwa-classics-card-meta,.onwa-console-game__meta) th,:is(.onwa-classics-card-meta,.onwa-console-game__meta) td{padding:9px 12px;border:0!important;box-shadow:none!important;line-height:1.45;text-align:left;vertical-align:top}
:is(.onwa-classics-card-meta,.onwa-console-game__meta) tr:nth-child(odd) td{background:#f8f7f5!important}
:is(.onwa-classics-card-meta,.onwa-console-game__meta) tr:nth-child(even) td{background:#fff!important}
:is(.onwa-classics-card-meta,.onwa-console-game__meta) th{width:5.5em;padding-right:8px;background:#edf6f5!important;color:#111;font-weight:700;white-space:nowrap}
:is(.onwa-classics-card-meta,.onwa-console-game__meta) td{overflow-wrap:anywhere}
@media(max-width:780px){:is(.onwa-classics-grid,.onwa-console-games){grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}
@media(max-width:560px){:is(.onwa-classics-grid,.onwa-console-games){grid-template-columns:1fr;gap:14px}:is(.onwa-classics-card,.onwa-console-game){display:grid;grid-template-columns:112px minmax(0,1fr);align-items:stretch}:is(.onwa-classics-card,.onwa-console-game):hover{transform:none}:is(.onwa-classics-card-image,.onwa-console-game__image){height:100%;min-height:154px;aspect-ratio:auto;border-right:1px solid #e4e9e8;border-bottom:0}:is(.onwa-classics-card-image,.onwa-console-game__image) img{padding:9px}:is(.onwa-classics-card-body,.onwa-console-game__body){padding:0 13px 13px}:is(.onwa-classics-main .onwa-classics-card,.onwa-console-game) :is(h2,h3){min-height:0;margin:12px 0 8px!important;font-size:17px!important}:is(.onwa-classics-card-meta,.onwa-console-game__meta){font-size:12px}:is(.onwa-classics-card-meta,.onwa-console-game__meta) th{width:4.6em;padding-right:6px}}
