/* Approved action treatment: established BAWAN typography, color and scene effects stay intact. */
.action-polished .action-glyph {
  width: 24px;
  height: 24px;
  flex: 0 0 24px;
  filter: none;
  transform: none;
  transition: transform 180ms ease, color 180ms ease;
}
.action-polished .action-glyph path { fill: none; stroke-width: 1.8; stroke-linecap: square; stroke-linejoin: miter; }
.action-polished .action-glyph--replay { width: 20px; height: 20px; flex-basis: 20px; }
.action-polished .action-glyph--external { width: 18px; height: 18px; flex-basis: 18px; }
.action-polished :is(a, button):is(:hover, :focus-visible) .action-glyph { transform: none; filter: none; }
.action-polished :is(a, button):is(:hover, :focus-visible) .action-glyph--forward { transform: translateX(3px); }
.action-polished :is(a, button):is(:hover, :focus-visible) .action-glyph--back { transform: translateX(-3px); }
.action-polished :is(a, button):is(:hover, :focus-visible) .action-glyph--down { transform: translateY(2px); }
.action-polished :is(a, button):is(:hover, :focus-visible) .action-glyph--expand { transform: scale(1.08); }
.action-polished :is(a, button):is(:hover, :focus-visible) .action-glyph--replay { transform: rotate(-24deg); }
.action-polished .nav-contact.action-plain { justify-content: center; gap: 0; min-width: 76px; min-height: 44px; }
.action-polished :is(.home-editorial-all, .home-r8-all, .home-about-more).action-plain {
  min-width: 0; width: fit-content; gap: 0; justify-content: flex-start;
}
.action-polished .home-contact-band__action.action-plain { min-width: 200px; justify-content: center; gap: 0; }
.action-polished .button-link.action-plain { justify-content: center; gap: 0; }
.action-polished .home-editorial-action {
  width: 32px; height: 44px; border: 0; background: none; color: var(--muted); justify-self: end;
}
.action-polished .home-editorial-link { grid-template-columns: 104px minmax(0, 1fr) 112px 32px; }
.action-polished .home-editorial-link:is(:hover, :focus-visible) .home-editorial-action { color: var(--cyan); background: none; }
.action-polished .enter-button__arrow { border-color: transparent; background: none; }
.action-polished .r8-work-caption .action-glyph { width: 20px; height: 20px; flex-basis: 20px; }
.action-polished :is(.action-back, .action-expand, .action-external) { min-height: 44px; }
.action-polished .action-back { column-gap: 10px; }
.action-polished :is(.action-back, .action-expand, .action-external):focus-visible { outline: 2px solid var(--cyan); outline-offset: 5px; }
.action-polished .r8-return-links .action-expand { display: inline-flex; align-items: center; }
@media (max-width: 680px) {
  .action-polished .home-editorial-link { grid-template-columns: minmax(0, 1fr) 24px; }
  .action-polished .home-editorial-action { width: 24px; }
}
@media (max-width: 540px) {
  .action-polished .home-contact-band__action.action-plain { width: 100%; }
}
@media (prefers-reduced-motion: reduce) {
  .action-polished .action-glyph,
  .action-polished :is(a, button):is(:hover, :focus-visible) .action-glyph { transform: none !important; transition: none !important; }
}

/* Approved follow-up fixes. Keep the accepted type, colors, scenes and motion. */
.action-polished .r8-figure figcaption .action-glyph--expand {
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
}
@media (max-width: 680px) {
  .action-polished .home-editorial-link { row-gap: 0; }
  .action-polished .home-editorial-copy { display: contents; }
  .action-polished .home-editorial-title { grid-column: 1; grid-row: 2; margin-top: 16px; }
  .action-polished .home-editorial-summary { grid-column: 1 / -1; grid-row: 3; margin: 10px 0 0; }
  .action-polished .home-editorial-action { margin-top: 16px; }
}
