/* The hub's finish: arrows on the rows and the poster cards of the row «Séries». Tokens only; flat; no shadows. */
.arq-prat.po-fila { position: relative; }
.arq-prat-lista { scroll-behavior: smooth; }
@media (prefers-reduced-motion: reduce) { .arq-prat-lista { scroll-behavior: auto; } }
.po-seta { display: none; }
@media (hover: hover) and (pointer: fine) {
  .po-fila .arq-prat-lista { scrollbar-width: none; }
  .po-fila .arq-prat-lista::-webkit-scrollbar { display: none; }
  .po-seta { position: absolute; z-index: 5; width: 48px; height: 48px; border: 0; border-radius: 999px; background: var(--paper); color: var(--ink); display: grid; place-items: center; cursor: pointer; opacity: .94; }
  .po-seta[hidden] { display: none; }
  .po-seta-e { left: -10px; transform: scaleX(-1); }
  .po-seta-d { right: -10px; }
  .po-seta:hover { background: var(--cobalt, #E8B93A); color: var(--on-cobalt, #1a1405); }
  .po-seta:focus-visible { outline: 3px solid var(--cobalt, #E8B93A); outline-offset: 2px; }
}
.po-serie > a { display: block; color: inherit; text-decoration: none; }
.po-serie .thumb { display: block; position: relative; aspect-ratio: 16 / 9; border-radius: var(--r, 12px); overflow: hidden; background: var(--paper); }
.po-serie .thumb img { display: block; width: 100%; height: 100%; object-fit: cover; }
.po-sem { position: absolute; inset: 0; display: grid; place-items: center; padding: 12px; text-align: center; font: 700 var(--t-lead, 24px)/1.2 var(--f, inherit); color: var(--cobalt, #E8B93A); background: var(--tone); }
.po-serie .lab { display: block; padding-top: 8px; }
.po-serie .tt { display: block; font-size: var(--t-body, 20px); line-height: 1.25; }
.po-serie .meta { display: block; color: var(--muted); font-size: var(--t-small, 18px); }
.po-serie > a:focus-visible { outline: 3px solid var(--cobalt, #E8B93A); outline-offset: 3px; border-radius: var(--r, 12px); }
