/* Vector console identities: preserve the whole logo at every card size. */
.ccard .clogo img[src*="/console-logos/"] {
  width: 88%;
  height: 112px;
  object-fit: contain;
  filter: drop-shadow(0 8px 18px rgba(0,0,0,.38));
}
.ccard[data-console="gamecube"] .clogo img { width: 110px; max-width: 68%; }
.ccard[data-console="wii"] .clogo img { width: 74%; max-width: 160px; }
.ccard[data-console="3ds"] .clogo img { width: 94%; }
.og-hub-media img[src*="/console-logos/"],
.og-nav-chip-img img[src*="/console-logos/"],
.og-console-icon img[src*="/console-logos/"],
.og-hero-cover[src*="/console-logos/"] {
  object-fit: contain;
  background: transparent;
}
.og-hero-cover[src*="/console-logos/"] {
  width: min(76vw, 320px);
  height: 130px;
  padding: 8px;
  border-radius: 0;
}
.og-hub-media img[src*="/console-logos/"] { width: 100%; height: 100%; padding: 5px; }
.og-nav-chip-img:has(img[src*="/console-logos/"]) { width: 48px; min-width: 48px; }
.og-nav-chip-img img[src*="/console-logos/"] { width: 100%; height: 100%; padding: 3px; }
.ccard[data-console="ps1"] .clogo img { max-width: 112px; }
.og-hero-cover[src*="gamecube-v1"] { width: 120px; }
.og-hero-cover[src*="ps1-v1"] { width: 130px; }
.og-hero-cover[src*="3ds-v1"] { width: min(82vw,320px); }
@media(max-width:600px) {
  body[data-console] .top-navbar { flex-wrap: wrap; justify-content: center; gap: 10px; }
  body[data-console] .top-navbar .nav-links { flex-wrap: wrap; justify-content: center; gap: 4px; max-width: 100%; }
  body[data-console] .top-navbar .nav-link { padding: 6px 8px; }
  .ccard .clogo img[src*="/console-logos/"] { height: 88px; }
  .ccard[data-console="gamecube"] .clogo img { width: 82px; }
  .og-hero-cover[src*="/console-logos/"] { height: 104px; }
}
