/* Reset default testimonial widget padding and apply global spacing control
   Default widget only supports padding on individual fields, not wrapper
   Using ACSS variables for consistent spacing management */
.jet-testimonials__content {
    padding: var(--space-xl);
    gap: var(--space-3xs);
}

/* Vertical text layout that reverts to horizontal on mobile breakpoints
   Uses vertical-rl writing mode for 90-degree rotation effect */
.responsive-vertical-heading {
    writing-mode: vertical-rl;
}

/* Responsive behaviour: revert to horizontal on mobile devices */
@media (max-width: 768px) {
    .responsive-vertical-heading {
        writing-mode: horizontal-tb;
    }
}

/* Vertical text with 180-degree rotation for upside-down effect
   Prevents text wrapping and maintains inline-block display
   Ensures content remains visible with overflow handling */
.vertical-heading {
    writing-mode: vertical-rl;
    transform: rotate(180deg);
    white-space: nowrap;
    display: inline-block;
    overflow: visible;
}