.site-map-cta.layout-image-button-text .content-text {
  @apply order-last lg:pr-8 lg:pl-0;
}

.site-map-cta.layout-image-button-text .content-text h2 {
  @apply lg:text-right;
}

.site-map-cta.layout-image-button-text .content-button-image {
  @apply lg:flex-row-reverse;
}

/* Button color support - matching buttons block styling */
.site-map-cta .buttons {
  /* Ensure buttons align properly */
  @apply flex items-center;
}

.site-map-cta .buttons a {
  /* Base button styles */
  @apply font-ubuntu inline-block transition-all duration-200 shadow-sm;
}

/* Legacy button classes support (fallback) */
.site-map-cta .button-yellow {
  @apply bg-fr-cta-yellow hover:bg-fr-cta-yellow/80 text-black;
}

.site-map-cta .button-blue {
  @apply bg-brand-coral hover:bg-brand-coral/80 text-white;
}

.site-map-cta .button-white {
  @apply bg-white hover:bg-gray-200 text-fr-primary-dark border-2 border-gray-200;
}

.site-map-cta .button-orange {
  @apply bg-fr-cta-orange hover:bg-fr-cta-orange/80 text-white;
}
