.sway-scroll-heading-wrapper {
    overflow: hidden; /* Default to hidden unless overridden */
    width: 100%;
    /* Ensure wrapper can handle flex inner */
}

.sway-scroll-heading-wrapper.sway-overflow-visible {
    overflow: visible;
}

.sway-scroll-heading-inner {
    display: inline-flex;
    flex-direction: column;
    width: auto;
    min-width: 100%;
    will-change: transform;
    transition: none !important;
    transform: translateX(0);
    backface-visibility: hidden;
    white-space: nowrap;
}

.sway-scroll-heading-text,
.sway-scroll-subheading-text {
    margin: 0;
    display: block;
    will-change: transform;
    position: relative;
}
