/**
 * Post-Analog Gallery Boards.
 * Native horizontal overflow is the baseline; JavaScript only enhances it.
 */

body.pa-gallery-boards-page article.page > h1.entry-title.main_title {
  display: none !important;
}

.pa-gallery-boards {
  /* Row width is derived from row height by each work's aspect ratio, so wider
     rows come from raising the height. The gap is the space between artworks
     within a row. Both were raised together so the rhythm stays even now that
     works sit on the page background rather than on a filled card. */
  --pa-board-gap: clamp(24px, 3vw, 48px);
  --pa-board-row-height: clamp(300px, 33vw, 430px);
  color: var(--pa-ink);
  display: grid;
  gap: clamp(54px, 7vw, 96px);
  margin: 0;
  max-width: 100%;
  min-width: 0;
  padding: clamp(12px, 2vw, 28px) 0 clamp(60px, 8vw, 120px);
}

body.pa-gallery-boards-page .pa-gallery-boards__page-title {
  color: var(--pa-ink);
  font-family: var(--pa-font-heading);
  font-size: clamp(2.75rem, 5vw, 5rem);
  font-weight: 400;
  letter-spacing: 0.42em;
  line-height: 1;
  margin: 0;
  padding-left: 0.42em;
  text-align: center;
  text-transform: uppercase;
}

body.pa-gallery-boards-page .entry-content > .pa-gallery-boards__page-title {
  margin: clamp(12px, 2vw, 28px) 0 clamp(54px, 7vw, 96px);
}

.pa-gallery-board-row {
  color: var(--pa-ink);
  min-width: 0;
  position: relative;
}

.pa-gallery-board-row[data-pa-density="compact"] {
  --pa-board-row-height: clamp(230px, 26vw, 340px);
}

.pa-gallery-board-row[data-pa-density="generous"] {
  --pa-board-row-height: clamp(360px, 40vw, 520px);
}

.pa-gallery-board-row__header {
  align-items: end;
  display: flex;
  gap: clamp(18px, 3vw, 44px);
  justify-content: space-between;
  margin: 0 clamp(18px, 4vw, 72px) clamp(18px, 2.5vw, 34px);
  padding: 0 0 clamp(12px, 1.4vw, 18px);
}

.pa-gallery-board-row__identity {
  align-items: baseline;
  display: flex;
  gap: 0.75em;
  min-width: 0;
}

.pa-gallery-board-row__title {
  font-family: var(--pa-font-heading);
  font-size: clamp(1.15rem, 1.7vw, 1.65rem);
  font-weight: 480;
  letter-spacing: 0.035em;
  line-height: 1.15;
  margin: 0;
  text-transform: uppercase;
}

.pa-gallery-board-row__title a,
.pa-gallery-board-row__view-all,
.pa-gallery-board-card__title a {
  text-decoration: none;
}

.pa-gallery-board-row__title a {
  color: var(--pa-ink);
  opacity: 0.74;
  transition: opacity var(--pa-duration-fast) var(--pa-ease-standard);
}

.pa-gallery-board-row__title a:hover,
.pa-gallery-board-row__title a:focus-visible {
  color: var(--pa-ink);
  opacity: 1;
}

.pa-gallery-board-card__title a {
  color: var(--pa-ink);
  opacity: 0.64;
  transition: opacity var(--pa-duration-fast) var(--pa-ease-standard);
}

.pa-gallery-board-card__title a:hover,
.pa-gallery-board-card__title a:focus-visible {
  color: var(--pa-ink);
  opacity: 1;
}

.pa-gallery-board-row__count {
  color: var(--pa-muted);
  font-family: var(--pa-font-meta);
  font-size: 0.72rem;
  font-variant-numeric: tabular-nums;
  letter-spacing: 0.08em;
}

.pa-gallery-board-row__actions {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  gap: clamp(14px, 2vw, 26px);
}

.pa-gallery-board-row__view-all {
  color: var(--pa-ink);
  font-family: var(--pa-font-meta);
  font-size: clamp(0.68rem, 0.8vw, 0.78rem);
  letter-spacing: 0.105em;
  opacity: 0.54;
  text-transform: uppercase;
  transition:
    color var(--pa-duration-fast) var(--pa-ease-standard),
    opacity var(--pa-duration-fast) var(--pa-ease-standard);
}

.pa-gallery-board-row__view-all > span {
  display: inline-block;
  margin-left: 0.18em;
  transition: transform var(--pa-duration-medium) var(--pa-ease-enter);
}

.pa-gallery-board-row__view-all:hover,
.pa-gallery-board-row__view-all:focus-visible {
  color: var(--pa-ink);
  opacity: 1;
}

.pa-gallery-board-row__view-all:hover > span,
.pa-gallery-board-row__view-all:focus-visible > span {
  transform: translateX(0.28em);
}

.pa-gallery-board-row__controls {
  display: flex;
  gap: 6px;
}

.pa-gallery-board-row__controls button {
  align-items: center;
  appearance: none;
  background: transparent;
  border: 1px solid color-mix(in srgb, var(--pa-ink) 22%, transparent);
  border-radius: 999px;
  color: var(--pa-ink);
  cursor: pointer;
  display: inline-flex;
  font: inherit;
  height: 34px;
  justify-content: center;
  padding: 0;
  transition:
    border-color var(--pa-duration-fast) var(--pa-ease-standard),
    color var(--pa-duration-fast) var(--pa-ease-standard),
    opacity var(--pa-duration-fast) var(--pa-ease-standard);
  width: 34px;
}

.pa-gallery-board-row__controls button:hover,
.pa-gallery-board-row__controls button:focus-visible {
  border-color: var(--pa-accent);
  color: var(--pa-accent);
}

.pa-gallery-board-row__controls button:disabled {
  cursor: default;
  opacity: 0.28;
}

.pa-gallery-board-row__description {
  color: var(--pa-muted);
  font-family: var(--pa-font-body);
  font-size: clamp(0.88rem, 1vw, 1rem);
  line-height: 1.65;
  margin: calc(clamp(18px, 2.5vw, 34px) * -0.45) clamp(18px, 4vw, 72px) clamp(20px, 2.5vw, 32px);
  max-width: 70ch;
}

.pa-gallery-board-row__description > :first-child {
  margin-top: 0;
}

.pa-gallery-board-row__description > :last-child {
  margin-bottom: 0;
}

.pa-gallery-board-row__track {
  align-items: start;
  display: flex;
  gap: var(--pa-board-gap);
  min-width: 0;
  overflow-x: auto;
  overflow-y: hidden;
  overscroll-behavior-inline: contain;
  padding: 0 max(clamp(18px, 4vw, 72px), 7vw) 0 clamp(18px, 4vw, 72px);
  scroll-padding-inline: clamp(18px, 4vw, 72px);
  scrollbar-color: color-mix(in srgb, var(--pa-muted) 48%, transparent) transparent;
  scrollbar-width: thin;
  touch-action: pan-x pan-y;
}

.pa-gallery-board-row__track::-webkit-scrollbar {
  height: 7px;
}

.pa-gallery-board-row__track::-webkit-scrollbar-thumb {
  background: color-mix(in srgb, var(--pa-muted) 42%, transparent);
  border-radius: 999px;
}

.pa-gallery-board-row__track::-webkit-scrollbar-track {
  background: transparent;
}

.pa-gallery-board-row[data-pa-board-ready="1"] .pa-gallery-board-row__track {
  scrollbar-width: none;
}

.pa-gallery-board-row[data-pa-board-ready="1"] .pa-gallery-board-row__track::-webkit-scrollbar {
  display: none;
  height: 0;
}

.pa-gallery-board-row__track:focus-visible {
  outline: 2px solid var(--pa-accent);
  outline-offset: 4px;
}

.pa-gallery-board-card {
  flex: 0 0 var(--pa-board-card-width, auto);
  margin: 0;
  max-width: min(82vw, calc(var(--pa-board-row-height) * 1.9));
  min-width: 0;
  width: var(--pa-board-card-width, max-content);
}

.pa-gallery-board-row__scrollbar {
  display: none;
  height: 16px;
  margin: clamp(17px, 2vw, 28px) clamp(18px, 4vw, 72px) 0;
  position: relative;
  touch-action: none;
  user-select: none;
}

.pa-gallery-board-row[data-pa-board-ready="1"] .pa-gallery-board-row__scrollbar[data-pa-overflow="1"] {
  display: block;
}

.pa-gallery-board-row__scrollbar::before {
  background: color-mix(in srgb, var(--pa-muted) 16%, transparent);
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  right: 0;
  top: 7px;
}

.pa-gallery-board-row__scrollbar-thumb {
  background: color-mix(in srgb, var(--pa-muted) 54%, transparent);
  border-radius: 999px;
  display: block;
  height: 4px;
  left: 0;
  min-width: 48px;
  position: absolute;
  top: 5px;
  transform: translate3d(0, 0, 0);
  will-change: transform;
}

.pa-gallery-board-card__image-link {
  align-items: center;
  /* No surface behind the artwork. The link keeps a fixed row height so cards
     align, but painting that box meant every work whose aspect ratio did not
     fill it was letterboxed against #efebe3 — a coloured field around the
     photograph rather than the page itself. */
  background: transparent;
  display: flex;
  height: var(--pa-board-row-height);
  justify-content: center;
  line-height: 0;
  max-width: min(82vw, calc(var(--pa-board-row-height) * 1.9));
  overflow: visible;
  position: relative;
  width: var(--pa-board-card-width, max-content);
}

.pa-gallery-board-card__image-link picture {
  display: block;
  height: 100%;
  width: auto;
}

.pa-gallery-board-card__image {
  display: block;
  height: 100%;
  max-height: var(--pa-board-row-height);
  max-width: min(82vw, calc(var(--pa-board-row-height) * 1.9));
  object-fit: contain;
  width: auto;
}

.pa-gallery-board-card__image-link:focus-visible {
  outline: 2px solid var(--pa-accent);
  outline-offset: 4px;
}

.pa-gallery-board-card__title {
  font-family: var(--pa-font-heading);
  font-size: clamp(0.92rem, 1vw, 1.05rem);
  font-weight: 460;
  line-height: 1.35;
  margin: 13px 0 0;
  max-width: 100%;
  overflow-wrap: anywhere;
  width: 100%;
}

.pa-gallery-board-card__meta {
  color: var(--pa-muted);
  display: flex;
  flex-wrap: wrap;
  font-family: var(--pa-font-meta);
  font-size: clamp(0.66rem, 0.72vw, 0.75rem);
  gap: 0.25em 0.65em;
  letter-spacing: 0.035em;
  line-height: 1.45;
  margin-top: 5px;
  max-width: 100%;
  overflow-wrap: anywhere;
  width: 100%;
}

.pa-gallery-board-card__meta > span + span::before {
  color: var(--pa-muted-soft);
  content: "·";
  margin-right: 0.65em;
}

.pa-gallery-board-card__meta a {
  color: inherit;
  text-decoration-color: color-mix(in srgb, currentColor 35%, transparent);
  text-underline-offset: 0.18em;
}

/* Plugin-owned taxonomy archives bypass Divi's blog loop and sidebar. The
 * body-scoped fallbacks also keep a theme override from reintroducing them. */
body.pa-gallery-board-no-sidebar #sidebar,
body.pa-gallery-board-no-sidebar .et_right_sidebar #sidebar {
  display: none !important;
}

body.pa-gallery-board-no-sidebar #left-area,
body.pa-gallery-board-no-sidebar .et_right_sidebar #left-area {
  float: none !important;
  padding-right: 0 !important;
  width: 100% !important;
}

body.pa-gallery-board-no-sidebar #main-content .container::before {
  display: none !important;
}

.pa-gallery-board-archive {
  box-sizing: border-box;
  color: var(--pa-ink);
  margin: 0 auto;
  max-width: none;
  min-height: 60vh;
  padding: clamp(70px, 8vw, 128px) clamp(28px, 5vw, 84px) clamp(84px, 10vw, 150px);
  width: 100%;
}

.pa-gallery-board-archive__header {
  margin: 0 auto clamp(52px, 7vw, 96px);
  max-width: 920px;
  text-align: center;
}

.pa-gallery-board-archive__back {
  align-items: center;
  color: var(--pa-ink);
  display: inline-flex;
  font-family: var(--pa-font-meta);
  font-size: 0.7rem;
  gap: 0.5em;
  letter-spacing: 0.12em;
  margin: 0;
  opacity: 0.52;
  text-decoration: none;
  text-transform: uppercase;
  transition: opacity var(--pa-duration-fast) var(--pa-ease-standard);
}

.pa-gallery-board-archive__back > span {
  display: inline-block;
  transition: transform var(--pa-duration-medium) var(--pa-ease-enter);
}

.pa-gallery-board-archive__back:hover,
.pa-gallery-board-archive__back:focus-visible {
  color: var(--pa-ink);
  opacity: 1;
}

.pa-gallery-board-archive__back:hover > span,
.pa-gallery-board-archive__back:focus-visible > span {
  transform: translateX(-0.24em);
}

.pa-gallery-board-archive__count {
  color: var(--pa-muted);
  font-family: var(--pa-font-meta);
  font-size: clamp(0.66rem, 0.7vw, 0.74rem);
  letter-spacing: 0.13em;
  margin: 0;
  text-transform: uppercase;
}

.pa-gallery-board-archive__title {
  color: var(--pa-ink);
  font-family: var(--pa-font-heading);
  font-size: clamp(2.55rem, 6vw, 6.5rem);
  font-weight: 400;
  letter-spacing: 0.08em;
  line-height: 0.98;
  margin: 0;
  text-wrap: balance;
  text-transform: uppercase;
}

.pa-gallery-board-archive__intro {
  color: var(--pa-muted);
  font-family: var(--pa-font-body);
  font-size: clamp(0.94rem, 1.1vw, 1.08rem);
  line-height: 1.72;
  margin: clamp(24px, 3vw, 40px) auto 0;
  max-width: 64ch;
}

.pa-gallery-board-archive__intro > :first-child {
  margin-top: 0;
}

.pa-gallery-board-archive__intro > :last-child {
  margin-bottom: 0;
}

.pa-gallery-board-archive__count {
  margin-top: clamp(22px, 2.6vw, 34px);
}

.pa-gallery-board-archive__grid {
  display: grid;
  gap: clamp(72px, 9vw, 144px);
  grid-template-columns: minmax(0, 1fr);
  justify-items: center;
}

.pa-gallery-board-archive[data-pa-layout="compact-grid"] .pa-gallery-board-archive__grid {
  gap: clamp(56px, 7vw, 112px);
  grid-template-columns: minmax(0, 1fr);
}

.pa-gallery-board-archive[data-pa-layout="single-column"] .pa-gallery-board-archive__grid {
  gap: clamp(60px, 8vw, 112px);
  grid-template-columns: minmax(0, 1fr);
  margin-inline: 0;
  max-width: none;
}

.pa-gallery-board-archive-card {
  align-self: start;
  display: grid;
  justify-self: center;
  justify-items: stretch;
  max-width: 100%;
  min-width: 0;
  width: var(--pa-board-archive-card-width, 100%);
}

.pa-gallery-board-archive-card .pa-gallery-board-card__image-link {
  background: transparent;
  display: flex !important;
  height: auto !important;
  justify-content: center;
  max-width: 100% !important;
  width: 100% !important;
}

.pa-gallery-board-archive-card .pa-gallery-board-card__image-link picture {
  display: block !important;
  height: auto !important;
  max-width: 100% !important;
  width: auto !important;
}

.pa-gallery-board-archive-card .pa-gallery-board-card__image {
  height: auto !important;
  max-height: calc(
    100vh
    - var(--paph-header-height, var(--pa-site-header-height, 58px))
    - clamp(42px, 8vh, 96px)
  ) !important;
  max-height: calc(
    100svh
    - var(--paph-header-height, var(--pa-site-header-height, 58px))
    - clamp(42px, 8vh, 96px)
  ) !important;
  max-width: 100% !important;
  object-fit: contain;
  width: auto !important;
}

.pa-gallery-board-archive-card .pa-gallery-board-card__title {
  font-size: clamp(0.96rem, 1.15vw, 1.18rem);
  margin-top: clamp(12px, 1.4vw, 18px);
  max-width: 100%;
}

.pa-gallery-board-archive-card .pa-gallery-board-card__title a {
  color: var(--pa-ink);
  opacity: 0.7;
  transition: opacity var(--pa-duration-fast) var(--pa-ease-standard);
}

.pa-gallery-board-archive-card .pa-gallery-board-card__title a:hover,
.pa-gallery-board-archive-card .pa-gallery-board-card__title a:focus-visible {
  color: var(--pa-ink);
  opacity: 1;
}

.pa-gallery-board-archive-card .pa-gallery-board-card__meta {
  max-width: 100%;
}

.pa-gallery-board-archive .navigation.pagination {
  margin: clamp(68px, 8vw, 118px) 0 0;
  text-align: center;
}

.pa-gallery-board-archive .nav-links {
  align-items: center;
  display: inline-flex;
  flex-wrap: wrap;
  gap: 8px;
  justify-content: center;
}

.pa-gallery-board-archive .page-numbers {
  color: var(--pa-muted);
  font-family: var(--pa-font-meta);
  font-size: 0.72rem;
  letter-spacing: 0.08em;
  padding: 0.45rem 0.55rem;
  text-decoration: none;
  text-transform: uppercase;
  transition: color var(--pa-duration-fast) var(--pa-ease-standard);
}

.pa-gallery-board-archive .page-numbers.current,
.pa-gallery-board-archive .page-numbers:hover,
.pa-gallery-board-archive .page-numbers:focus-visible {
  color: var(--pa-ink);
}

.pa-gallery-board-archive__empty {
  color: var(--pa-muted);
  font-family: var(--pa-font-body);
  margin: 0;
  text-align: center;
}

.pa-gallery-board-archive__return {
  margin-top: clamp(52px, 7vw, 96px);
  text-align: center;
}

@media (hover: hover) and (pointer: fine) {
  html.pa-custom-cursor-ready .pa-gallery-boards .pa-gallery-board-row__controls button,
  html.pa-custom-cursor-ready .pa-gallery-boards .pa-gallery-board-row__controls button:disabled {
    cursor: none !important;
  }

  .pa-gallery-board-row__track {
    cursor: grab;
  }

  .pa-gallery-board-row__track[data-pa-dragging="1"] {
    cursor: grabbing;
    user-select: none;
  }

  .pa-gallery-board-row__scrollbar-thumb {
    cursor: grab;
  }

  .pa-gallery-board-row__scrollbar[data-pa-dragging="1"] .pa-gallery-board-row__scrollbar-thumb {
    cursor: grabbing;
  }

  .pa-gallery-board-row__track[data-pa-dragging="1"] img,
  .pa-gallery-board-row__track img {
    -webkit-user-drag: none;
  }
}

@media (min-width: 981px) {
  .pa-lightbox[data-pa-lightbox-profile="gallery-board-expanded"] {
    --pa-lightbox-panel-edge: clamp(14px, 1.6vw, 32px);
    --pa-lightbox-panel-gap: clamp(10px, 1vw, 16px);
    --pa-lightbox-panel-width: clamp(190px, 15vw, 240px);
  }

  .pa-lightbox[data-pa-lightbox-profile="gallery-board-expanded"].has-side-panel:not(.is-cinema):not(.is-ultra-wide-image) .pa-lightbox-viewport {
    box-sizing: border-box;
    padding-left: var(--pa-lightbox-stage-edge);
    padding-right: var(--pa-lightbox-stage-edge);
  }

  .pa-lightbox[data-pa-lightbox-profile="gallery-board-expanded"]:not(.is-cinema) .pa-lightbox-image {
    max-height: 94vh;
    max-width: 96vw;
  }

  .pa-lightbox[data-pa-lightbox-profile="gallery-board-expanded"].has-side-panel:not(.is-cinema):not(.is-ultra-wide-image) .pa-lightbox-image {
    max-width: min(
      96vw,
      calc(
        100vw
        - var(--pa-lightbox-panel-width)
        - var(--pa-lightbox-panel-width)
        - var(--pa-lightbox-panel-gap)
        - var(--pa-lightbox-panel-gap)
        - var(--pa-lightbox-panel-edge)
        - var(--pa-lightbox-panel-edge)
        - var(--pa-lightbox-stage-edge)
        - var(--pa-lightbox-stage-edge)
      )
    );
  }
}

@media (min-width: 768px) and (max-width: 1100px) {
  .pa-gallery-board-archive__grid,
  .pa-gallery-board-archive[data-pa-layout="compact-grid"] .pa-gallery-board-archive__grid {
    grid-template-columns: minmax(0, 1fr);
  }
}

@media (max-width: 767px) {
  body.pa-gallery-boards-page:not(.pa-gallery-board-archive-page) #main-content > .container {
    max-width: none !important;
    padding-top: clamp(30px, 8vw, 38px) !important;
    width: 100% !important;
  }

  body.pa-gallery-boards-page:not(.pa-gallery-board-archive-page) :is(
    #content-area,
    #left-area,
    article.page,
    .entry-content
  ) {
    box-sizing: border-box;
    max-width: none !important;
    width: 100% !important;
  }

  .pa-gallery-boards {
    --pa-board-gap: 12px;
    --pa-board-row-height: clamp(178px, 54vw, 230px);
    gap: clamp(32px, 8.5vw, 40px);
    padding: 4px 0 clamp(42px, 11vw, 56px);
  }

  body.pa-gallery-boards-page .pa-gallery-boards__page-title {
    font-size: clamp(2.1rem, 10.5vw, 3rem);
    letter-spacing: 0.26em;
    line-height: 1.05;
    padding-left: 0.26em;
  }

  body.pa-gallery-boards-page .entry-content > .pa-gallery-boards__page-title {
    margin: 4px 0 clamp(34px, 9vw, 44px);
  }

  .pa-gallery-board-row[data-pa-density="compact"] {
    --pa-board-row-height: clamp(160px, 48vw, 230px);
  }

  .pa-gallery-board-row[data-pa-density="generous"] {
    --pa-board-row-height: clamp(225px, 68vw, 330px);
  }

  .pa-gallery-board-row__header {
    align-items: start;
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    margin: 0 20px 18px;
    padding-bottom: 8px;
  }

  .pa-gallery-board-row__identity {
    align-items: flex-start;
    flex-direction: column;
    gap: 7px;
  }

  .pa-gallery-board-row__title {
    font-size: clamp(1rem, 5.2vw, 1.24rem);
    line-height: 1.12;
  }

  .pa-gallery-board-row__actions {
    align-items: flex-end;
    flex-direction: column;
    gap: 10px;
  }

  .pa-gallery-board-row__controls {
    display: none;
  }

  .pa-gallery-board-row__view-all {
    font-size: 0.64rem;
    line-height: 1.35;
    text-align: right;
    white-space: nowrap;
  }

  .pa-gallery-board-row__description {
    margin-left: 16px;
    margin-right: 16px;
  }

  .pa-gallery-board-row__track {
    padding-left: 20px;
    padding-right: 12vw;
    scroll-padding-inline: 20px;
  }

  .pa-gallery-board-row__scrollbar {
    margin: 12px 20px 0;
  }

  .pa-gallery-board-card,
  .pa-gallery-board-card__image-link,
  .pa-gallery-board-card__image {
    max-width: 82vw;
  }

  .pa-gallery-board-card__title {
    font-size: 0.9rem;
    margin-top: 10px;
  }

  .pa-gallery-board-card__meta {
    font-size: 0.64rem;
    margin-top: 4px;
  }

  .pa-gallery-board-archive {
    padding: 48px 22px 76px;
  }

  .pa-gallery-board-archive__header {
    margin-bottom: 46px;
  }

  .pa-gallery-board-archive__title {
    font-size: clamp(2.2rem, 11.5vw, 3.35rem);
    letter-spacing: 0.055em;
    line-height: 1.02;
  }

  .pa-gallery-board-archive__intro {
    font-size: 0.94rem;
    margin-top: 22px;
  }

  .pa-gallery-board-archive__grid,
  .pa-gallery-board-archive[data-pa-layout="compact-grid"] .pa-gallery-board-archive__grid,
  .pa-gallery-board-archive[data-pa-layout="single-column"] .pa-gallery-board-archive__grid {
    gap: 48px;
    grid-template-columns: minmax(0, 1fr);
  }

  .pa-gallery-board-archive-card .pa-gallery-board-card__title {
    font-size: 1rem;
    margin-top: 13px;
  }

  .pa-gallery-board-archive__return {
    margin-top: 48px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .pa-gallery-board-row__controls button,
  .pa-gallery-board-row__title a,
  .pa-gallery-board-row__view-all,
  .pa-gallery-board-row__view-all > span,
  .pa-gallery-board-archive__back,
  .pa-gallery-board-archive__back > span,
  .pa-gallery-board-card__title a {
    transition: none;
  }

  .pa-gallery-board-row__track {
    scroll-behavior: auto;
  }
}
