.cover-nav-cta .button-arrow,
.cover-actions .button-arrow,
.v7-square-cta .button-arrow,
.editorial-contact-button .button-arrow,
.v11-contact-option .button-arrow {
  flex: none;
  width: 18px !important;
  height: 18px !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: currentColor;
}
.button-arrow svg {
  display: block;
  width: 18px;
  height: 18px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
  transition: transform .2s ease;
}
.cover-nav-cta:hover .button-arrow svg,
.cover-actions a:hover .button-arrow svg,
.v7-square-cta:hover .button-arrow svg,
.editorial-contact-button:hover .button-arrow svg,
.v11-contact-option:hover .button-arrow svg {
  transform: translateX(3px);
}
.editorial-contact-button {
  display: inline-flex;
  align-items: center;
  gap: 12px;
}
@media (prefers-reduced-motion: reduce) {
  .button-arrow svg { transition: none; }
  .cover-nav-cta:hover .button-arrow svg,
  .cover-actions a:hover .button-arrow svg,
  .v7-square-cta:hover .button-arrow svg,
  .editorial-contact-button:hover .button-arrow svg,
  .v11-contact-option:hover .button-arrow svg { transform: none; }
}
