/* Shared base: keep text on one line (Firefox-safe) */
.wp-block-button.inb-arrow-right .wp-element-button,
.wp-block-button.inb-arrow-left .wp-element-button,
.wp-block-button.inb-arrow-external .wp-element-button{
  display:inline-flex;
  align-items:center;
  gap:.5em;
  white-space:nowrap;
  min-width:max-content;
}

/* Right arrow */
.wp-block-button.inb-arrow-right .wp-element-button::after{
  content:"→";
  display:inline-block;
  transition:transform .2s ease;
}
.wp-block-button.inb-arrow-right .wp-element-button:hover::after{
  transform:translateX(4px);
}

/* Left arrow */
.wp-block-button.inb-arrow-left .wp-element-button::before{
  content:"←";
  display:inline-block;
  transition:transform .2s ease;
}
.wp-block-button.inb-arrow-left .wp-element-button:hover::before{
  transform:translateX(-4px);
}

/* External arrow */
.wp-block-button.inb-arrow-external .wp-element-button::after{
  content:"↗";
  display:inline-block;
  transition:transform .2s ease;
}
.wp-block-button.inb-arrow-external .wp-element-button:hover::after{
  transform:translate(3px,-3px);
}
