/* 4.0.155 — search-only Lista (legacy 4.0.142 card list) and Biblioteca (square tiles), restored from home-catalog-views 4.0.142. */
.bsh-latest{--list-date:oklch(.85 .09 205);--list-format:oklch(.8 .13 305);--list-genre:oklch(.84 .12 155);--list-size:oklch(.8 .09 250);--list-version:oklch(.82 .04 250);--list-download:oklch(.8 .15 155);--list-views:oklch(.84 .1 210);--list-chip-bg:var(--portal-filter-bg);--list-depth:var(--portal-filter-shadow)}
.bsh .bsh-latest[data-catalog-view="lista"] [data-latest-grid]{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}
.bsh .bsh-latest[data-catalog-view="lista"] .bsp-card{position:relative;padding:20px 24px 20px 22px;border:1px solid color-mix(in oklab,var(--cover-light) 30%,var(--library-line));border-radius:12px;background:linear-gradient(180deg,color-mix(in oklab,var(--cover-light) 5%,var(--library-surface)),var(--library-surface) 70%);box-shadow:none;overflow:hidden}
.bsh .bsh-latest[data-catalog-view="lista"] .bsp-card::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--cover-light)}
.bsh .bsh-latest[data-catalog-view="lista"] .bsp-card:hover,.bsh .bsh-latest[data-catalog-view="lista"] .bsp-card:focus-within{transform:none;border-color:color-mix(in oklab,var(--cover-light) 60%,var(--library-line));box-shadow:0 12px 30px -20px var(--cover-depth)}
.bsh .bsh-latest[data-catalog-view="lista"] .bsp-card-link{display:grid;grid-template-columns:132px minmax(0,1fr);gap:22px;align-items:center}
.bsh .bsh-latest[data-catalog-view="lista"] .bsp-cover{width:132px;aspect-ratio:1;min-height:0;border-radius:8px}
.bsh .bsh-latest[data-catalog-view="lista"] .bsp-cover>img{border-radius:8px}
.bsh .bsh-latest[data-catalog-view="lista"] .bsp-card-body{display:grid;grid-template-columns:minmax(0,1fr);gap:9px;align-items:start;padding:0;min-width:0}
.bsh .bsh-latest[data-catalog-view="lista"] .bsp-card-body h3{grid-row:1;margin:0;font-size:22px;font-weight:800;line-height:1.3;min-height:0;display:block;overflow-wrap:anywhere;color:var(--library-text);letter-spacing:0;transition:color .2s}
.bsh .bsh-latest[data-catalog-view="lista"] .bsp-card:hover h3{color:var(--cover-light)}
.bsh .bsh-latest[data-catalog-view="lista"] .bsh-card-metrics{grid-row:2;justify-content:flex-start;margin:0;gap:16px;min-height:22px}
.bsh .bsh-latest[data-catalog-view="lista"] .bs-catalog-metrics{justify-content:flex-start;gap:18px;margin:0;padding:0;border:0}
.bsh .bsh-latest[data-catalog-view="lista"] .bs-catalog-metric{gap:6px}
.bsh .bsh-latest[data-catalog-view="lista"] .bs-catalog-metric strong{font-size:14px;font-variant-numeric:tabular-nums}
.bsh .bsh-latest[data-catalog-view="lista"] .bs-catalog-metric i{font-size:13px}
.bsh .bsh-latest[data-catalog-view="lista"] .bs-catalog-metric>span{display:inline;color:var(--library-muted);font-size:13px;font-weight:500}
.bsh .bsh-latest[data-catalog-view="lista"] .bs-catalog-metric.is-download{color:var(--list-download)}
.bsh .bsh-latest[data-catalog-view="lista"] .bs-catalog-metric.is-views{color:var(--list-views)}
.bsh .bsh-latest[data-catalog-view="lista"] .bsh-list-excerpt{grid-row:3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0;color:var(--library-muted);font-size:14.5px;line-height:1.6;overflow-wrap:anywhere}
.bsh .bsh-latest[data-catalog-view="lista"] .bsh-view-details{grid-row:4;display:flex;flex-wrap:wrap;gap:7px;min-width:0}
.bsh-latest .bsh-view-details>.bsh-list-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;border:1px solid var(--library-line);background:var(--list-chip-bg);color:var(--library-text);font-size:12.5px;font-weight:600;line-height:1.4;max-width:100%;overflow-wrap:anywhere;letter-spacing:0;font-variant-numeric:tabular-nums}
.bsh-latest .bsh-list-chip svg{width:14px;height:14px;flex:none;color:var(--portal-filter-accent)}
.bsh-latest .bsh-list-chip .bsh-list-flag{font-size:14px;line-height:1}
.bsh-latest .bsh-view-details>.is-release{color:var(--list-date);background:color-mix(in oklab,var(--list-date) 10%,var(--list-chip-bg));border-color:color-mix(in oklab,var(--list-date) 30%,var(--library-line))}
.bsh-latest .bsh-view-details>.is-format{color:var(--list-format);background:color-mix(in oklab,var(--list-format) 11%,var(--list-chip-bg));border-color:color-mix(in oklab,var(--list-format) 30%,var(--library-line))}
.bsh-latest .bsh-view-details>.is-genre{color:var(--list-genre);background:color-mix(in oklab,var(--list-genre) 10%,var(--list-chip-bg));border-color:color-mix(in oklab,var(--list-genre) 28%,var(--library-line))}
.bsh-latest .bsh-view-details>.is-size{color:var(--list-size);background:color-mix(in oklab,var(--list-size) 10%,var(--list-chip-bg));border-color:color-mix(in oklab,var(--list-size) 28%,var(--library-line))}
.bsh-latest .bsh-view-details>.is-version{color:var(--list-version);background:color-mix(in oklab,var(--list-version) 8%,var(--list-chip-bg));border-color:color-mix(in oklab,var(--list-version) 24%,var(--library-line))}
.bsh-latest .bsh-list-chip.is-format svg,.bsh-latest .bsh-list-chip.is-genre svg,.bsh-latest .bsh-list-chip.is-size svg,.bsh-latest .bsh-list-chip.is-version svg,.bsh-latest .bsh-list-chip.is-release svg{color:inherit}
.bsh .bsh-latest[data-catalog-view="lista"] .bsh-card-facts{display:none}
.bsh .bsh-latest[data-catalog-view="lista"] .bsh-cover-details{display:none}
.bsh .bsh-latest[data-catalog-view="biblioteca"] [data-latest-grid]{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:18px 12px;align-items:start}
.bsh .bsh-latest[data-catalog-view="biblioteca"] .bsp-card{padding:5px 5px 0;background:transparent;box-shadow:none;border-radius:10px}
.bsh .bsh-latest[data-catalog-view="biblioteca"] .bsp-card:hover,.bsh .bsh-latest[data-catalog-view="biblioteca"] .bsp-card:focus-within{background:var(--library-surface);transform:translateY(-3px);box-shadow:0 12px 24px -16px var(--cover-depth)}
.bsh .bsh-latest[data-catalog-view="biblioteca"] .bsp-cover{aspect-ratio:1;min-height:0;border-radius:8px}
/* Match the fixed tile height even when legacy mobile CSS forces all images to auto. */
.bsh .bsh-latest[data-catalog-view="biblioteca"] .bsp-cover>img,.bsh .bsh-latest[data-catalog-view="lista"] .bsp-cover>img{width:100%;height:100%!important;max-width:100%;max-height:100%;object-fit:cover;object-position:center;background:var(--library-surface)}
.bsh .bsh-latest[data-catalog-view="biblioteca"] .bsp-cover>img{border-radius:8px}
.bsh .bsh-latest[data-catalog-view="biblioteca"] .bsp-card-body{padding:9px 2px 8px}
.bsh .bsh-latest[data-catalog-view="biblioteca"] h3{font-size:12.5px;line-height:1.35;margin:0 0 7px;min-height:34px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:var(--library-text)}
.bsh .bsh-latest[data-catalog-view="biblioteca"] .bsh-card-facts,.bsh .bsh-latest[data-catalog-view="biblioteca"] .bsh-cover-details{display:none}
.bsh .bsh-latest[data-catalog-view="biblioteca"] .bsh-card-metrics{gap:6px;justify-content:flex-start;margin:0}
.bsh .bsh-latest[data-catalog-view="biblioteca"] .bs-catalog-metrics{gap:6px}
.bsh .bsh-latest[data-catalog-view="biblioteca"] .bs-catalog-metric strong{font-size:10.5px}
.bsh .bsh-latest[data-catalog-view="biblioteca"] .bs-catalog-metric i{font-size:10px}
.bsh .bsh-latest[data-catalog-view="biblioteca"] .bsh-card-pf svg{width:13px;height:13px}
/* Square artwork stays unbranded: cover bands only belong to the cover mode. */
.bsh .bsh-latest:not([data-catalog-view="grade"]) .bsp-cover>:not(img):not(.bsh-cover-reflection):not(.bsp-play):not(.bsp-lock){display:none!important}
.bsh .bsh-latest:not([data-catalog-view="grade"]) .bsp-cover>img.bs-cover-logo,.bsh .bsh-latest:not([data-catalog-view="grade"]) .bsp-cover>img[alt="Nintendo Switch"],.bsh .bsh-latest:not([data-catalog-view="grade"]) .bsp-cover>.bs-platform-badge-s2,.bsh .bsh-latest:not([data-catalog-view="grade"]) .bsp-cover>.bs-s2-band{display:none!important}
@media(max-width:1100px){.bsh .bsh-latest[data-catalog-view="biblioteca"] [data-latest-grid]{grid-template-columns:repeat(6,minmax(0,1fr))}}
@media(max-width:440px){.bsh .bsh-latest[data-catalog-view="biblioteca"] [data-latest-grid]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px}.bsh .bsh-latest .bsh-catalog-controls .bs-hub-tabs button{font-size:11px;padding:8px 6px}.bsh .bsh-latest[data-catalog-view="biblioteca"] h3{font-size:11.5px;min-height:30px}}
/* The side accent bar already carries the console color; the row starts with the metrics, as before. */
.bsh .bsh-latest[data-catalog-view="lista"] .bsh-card-pf{display:none}
/* 4.0.156 — home Grade/Lista/Quadradinhos switch (hidden in the A–Z sort). */
.bsh-latest .bsh-view-switch{display:flex;gap:4px;padding:4px;min-height:44px;border:1px solid var(--portal-filter-line,rgba(255,255,255,.1));border-radius:8px;background:var(--portal-filter-surface,rgba(255,255,255,.04))}
.bsh-latest .bsh-view-switch[hidden]{display:none!important}
.bsh-latest .bsh-view-switch button{display:grid;place-items:center;width:38px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--portal-filter-muted,#8a8fa3);cursor:pointer;transition:background .18s,color .18s}
.bsh-latest .bsh-view-switch button svg{width:18px;height:18px}
.bsh-latest .bsh-view-switch button:hover{background:var(--portal-filter-highlight,rgba(255,255,255,.08));color:var(--portal-filter-text,#fff)}
.bsh-latest .bsh-view-switch button.is-on{background:var(--portal-filter-action,#00c3e2);color:var(--portal-filter-bg,#04121a)}
.bsh-latest .bsh-view-switch button:focus-visible{outline:2px solid var(--portal-filter-action,#00c3e2);outline-offset:2px}
@media(max-width:700px){.bsh-latest .bsh-view-switch{flex:0 0 auto}.bsh-latest .bsh-view-switch button{width:34px}}
