/* Shared prev/next arrows for horizontal card strips (timeline, glossary). See tpa-scroll-arrows.js. */
.tpa-scroll-arrows{ display:inline-flex; gap:.4rem; flex:0 0 auto; margin-left:auto; }
.tpa-scroll-arrows[hidden]{ display:none !important; }
.tpa-scroll-arrow{
  width:36px; height:36px; padding:0; margin:0;
  display:inline-flex; align-items:center; justify-content:center;
  border:0; border-radius:999px;
  background:#1133AF; color:#fff;
  box-shadow:0 6px 18px rgba(17,51,175,.22);
  cursor:pointer;
  transition:opacity .2s ease, transform .2s ease, box-shadow .2s ease;
}
.tpa-scroll-arrow:hover{ transform:scale(1.05); box-shadow:0 8px 22px rgba(17,51,175,.28); }
.tpa-scroll-arrow:focus-visible{ outline:3px solid #1133AF; outline-offset:2px; }
.tpa-scroll-arrow[disabled]{ opacity:.35; cursor:default; transform:none; box-shadow:none; }
.tpa-scroll-arrow svg{ display:block; }
@media (prefers-reduced-motion:reduce){ .tpa-scroll-arrow{ transition:none; } .tpa-scroll-arrow:hover{ transform:none; } }
