.amsh-heading-b1f41e08 {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    margin: 0;
    padding: 0;
}

.amsh-segment-wrapper-b1f41e08 {
    display: inline-flex;
    overflow: hidden;
    vertical-align: baseline;
}

.amsh-text-inner-b1f41e08 {
    display: inline-block;
    opacity: 1;
    transform: none;
    /* Default hidden state for animations */
    animation-fill-mode: both;
}

/* Base states before animation triggers */
.amsh-heading-b1f41e08[data-amsh-anim="reveal-above"]:not(.amsh-start-anim-b1f41e08) .amsh-text-inner-b1f41e08 { opacity: 0; transform: translateY(-100%); }
.amsh-heading-b1f41e08[data-amsh-anim="reveal-below"]:not(.amsh-start-anim-b1f41e08) .amsh-text-inner-b1f41e08 { opacity: 0; transform: translateY(100%); }
.amsh-heading-b1f41e08[data-amsh-anim="fade-up"]:not(.amsh-start-anim-b1f41e08) .amsh-text-inner-b1f41e08 { opacity: 0; transform: translateY(20px); }
.amsh-heading-b1f41e08[data-amsh-anim="fade-down"]:not(.amsh-start-anim-b1f41e08) .amsh-text-inner-b1f41e08 { opacity: 0; transform: translateY(-20px); }
.amsh-heading-b1f41e08[data-amsh-anim="fade-in"]:not(.amsh-start-anim-b1f41e08) .amsh-text-inner-b1f41e08 { opacity: 0; }

/* Animations triggered */
.amsh-heading-b1f41e08.amsh-start-anim-b1f41e08[data-amsh-anim="reveal-above"] .amsh-text-inner-b1f41e08 { animation-name: amshRevealAbove; }
.amsh-heading-b1f41e08.amsh-start-anim-b1f41e08[data-amsh-anim="reveal-below"] .amsh-text-inner-b1f41e08 { animation-name: amshRevealBelow; }
.amsh-heading-b1f41e08.amsh-start-anim-b1f41e08[data-amsh-anim="fade-up"] .amsh-text-inner-b1f41e08 { animation-name: amshFadeUp; }
.amsh-heading-b1f41e08.amsh-start-anim-b1f41e08[data-amsh-anim="fade-down"] .amsh-text-inner-b1f41e08 { animation-name: amshFadeDown; }
.amsh-heading-b1f41e08.amsh-start-anim-b1f41e08[data-amsh-anim="fade-in"] .amsh-text-inner-b1f41e08 { animation-name: amshFadeIn; }

/* Keyframes */
@keyframes amshRevealAbove { 0% { opacity: 0; transform: translateY(-100%); } 100% { opacity: 1; transform: translateY(0); } }
@keyframes amshRevealBelow { 0% { opacity: 0; transform: translateY(100%); } 100% { opacity: 1; transform: translateY(0); } }
@keyframes amshFadeUp { 0% { opacity: 0; transform: translateY(20px); } 100% { opacity: 1; transform: translateY(0); } }
@keyframes amshFadeDown { 0% { opacity: 0; transform: translateY(-20px); } 100% { opacity: 1; transform: translateY(0); } }
@keyframes amshFadeIn { 0% { opacity: 0; } 100% { opacity: 1; } }

/* Prevent Animation on Mobile */
@media (max-width: 767px) {
    .amsh-heading-b1f41e08.amsh-no-mobile-anim .amsh-text-inner-b1f41e08 {
        animation: none !important;
        opacity: 1 !important;
        transform: none !important;
    }
}

.amsh-space-b1f41e08 {
    display: inline-block;
    width: 0.25em; /* Fallback space */
}
