/* Content buttons (core Button block) share the simulator's main button: orange, square corners, route arrow. */
.wp-block-button:not(.is-style-outline) > .wp-block-button__link {
  display: inline-flex;
  align-items: center;
  gap: .75rem;
  min-height: 52px;
  padding: .8rem 1.4rem;
  font-family: "Outfit", system-ui, sans-serif;
  font-weight: 700;
  color: #10202b;
  background-color: #e89a3c;
  border-radius: 2px;
  text-decoration: none;
}
.wp-block-button:not(.is-style-outline) > .wp-block-button__link::after {
  content: "";
  flex: 0 0 auto;
  width: 34px;
  height: 14px;
  background-color: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 14' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='3.5' cy='7' r='2.3'/%3E%3Cpath d='M8.5 7h16' stroke-dasharray='1.5 3.2'/%3E%3Cpath d='M24.5 2.8 30.5 7l-6 4.2'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 14' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='3.5' cy='7' r='2.3'/%3E%3Cpath d='M8.5 7h16' stroke-dasharray='1.5 3.2'/%3E%3Cpath d='M24.5 2.8 30.5 7l-6 4.2'/%3E%3C/svg%3E") center / contain no-repeat;
  transition: transform .15s ease;
}
.wp-block-button:not(.is-style-outline) > .wp-block-button__link:hover { background-color: #d4842a; color: #10202b; }
.wp-block-button:not(.is-style-outline) > .wp-block-button__link:hover::after { transform: translateX(3px); }
.wp-block-button > .wp-block-button__link:focus-visible { outline: 3px solid #1f5f5b; outline-offset: 3px; }
.wp-block-button.is-style-outline > .wp-block-button__link { border-radius: 2px; border: 2px solid #1f5f5b; color: #1f5f5b; font-weight: 700; }
@media (prefers-reduced-motion: reduce) { .wp-block-button > .wp-block-button__link::after { transition: none; } }
