.gms-ta {
    --gms-ta-font-size-desktop: 48px;
    --gms-ta-font-size-desktop-14: 42px;
    --gms-ta-font-size-desktop-large: 56px;
    --gms-ta-font-size-tablet-portrait: 36px;
    --gms-ta-font-size-tablet-landscape: 40px;
    --gms-ta-font-size-mobile-portrait: 28px;
    --gms-ta-font-size-mobile-landscape: 30px;
    --gms-ta-font-weight: 800;
    --gms-ta-line-height: 1.08;
    --gms-ta-text-color: #111827;
    --gms-ta-animated-color: #2563eb;
    --gms-ta-cursor-color: #2563eb;
    --gms-ta-letter-spacing: -1px;
    --gms-ta-min-height: 0px;
    --gms-ta-gradient-from: #2563eb;
    --gms-ta-gradient-to: #06b6d4;
    --gms-ta-bg: rgba(37,99,235,.08);
    --gms-ta-border-color: rgba(37,99,235,.18);
    --gms-ta-border-width: 0px;
    --gms-ta-radius: 18px;
    --gms-ta-padding-x: 0px;
    --gms-ta-padding-y: 0px;
    --gms-ta-max-width-desktop: none;
    --gms-ta-max-width-tablet-portrait: none;
    --gms-ta-max-width-tablet-landscape: none;
    --gms-ta-max-width-mobile-portrait: none;
    --gms-ta-max-width-mobile-landscape: none;
    --gms-ta-transition-duration: 420ms;
    --gms-ta-effect-distance: 18px;
    --gms-ta-highlight-color: rgba(37,99,235,.16);
    --gms-ta-highlight-height: 38%;
    --gms-ta-highlight-offset: 8px;
    --gms-ta-highlight-radius: 12px;
    --gms-ta-glow-color: rgba(37,99,235,.35);
    --gms-ta-reserve-ch: 12ch;
    position: relative;
    align-items: baseline;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: .06em;
    color: var(--gms-ta-text-color);
    font-size: var(--gms-ta-font-size-desktop);
    font-weight: var(--gms-ta-font-weight);
    line-height: var(--gms-ta-line-height);
    letter-spacing: var(--gms-ta-letter-spacing);
    min-height: var(--gms-ta-min-height);
    max-width: var(--gms-ta-max-width-desktop);
    word-break: normal;
    overflow-wrap: anywhere;
    isolation: isolate;
    text-decoration: none !important;
    border-top: 0;
    border-bottom: 0;
}

.gms-ta *,
.gms-ta *::before,
.gms-ta *::after {
    text-decoration: none !important;
}

.gms-ta-display-block {
    display: flex;
    width: 100%;
}

.gms-ta-display-inline {
    display: inline-flex;
    vertical-align: baseline;
    width: auto;
}

.gms-ta-width-full {
    width: 100%;
    max-width: none;
}

.gms-ta-width-auto {
    width: max-content;
    max-width: 100%;
}

.gms-ta-width-custom {
    width: 100%;
}

.gms-ta.has-box {
    padding: var(--gms-ta-padding-y) var(--gms-ta-padding-x);
    border: var(--gms-ta-border-width) solid var(--gms-ta-border-color);
    border-radius: var(--gms-ta-radius);
    background: var(--gms-ta-bg);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}

.gms-ta-align-left {
    text-align: left;
    justify-content: flex-start;
    margin-right: auto;
}

.gms-ta-align-center {
    text-align: center;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
}

.gms-ta-align-right {
    text-align: right;
    justify-content: flex-end;
    margin-left: auto;
}

.gms-ta-transform-uppercase { text-transform: uppercase; }
.gms-ta-transform-lowercase { text-transform: lowercase; }
.gms-ta-transform-capitalize { text-transform: capitalize; }

.gms-ta-prefix,
.gms-ta-suffix {
    color: var(--gms-ta-text-color);
}

.gms-ta-dynamic-wrap {
    display: inline-flex;
    position: relative;
    overflow: visible;
    min-width: .22em;
    perspective: 700px;
    vertical-align: baseline;
    z-index: 1;
    align-items: baseline;
    justify-content: flex-start;
    text-align: left;
}

.gms-ta.reserve-longest .gms-ta-dynamic-wrap {
    min-width: var(--gms-ta-reserve-ch);
}

/* Stable center mode: the whole text line remains centered, but the animated
   part itself always starts at the left edge of its reserved slot. This fixes
   the issue where short typed fragments appeared in the middle of the line. */
.gms-ta.gms-ta-stable-center .gms-ta-dynamic-wrap,
.gms-ta.reserve-longest .gms-ta-dynamic-wrap {
    text-align: left;
    justify-content: flex-start;
}

.gms-ta.gms-ta-stable-center .gms-ta-dynamic {
    text-align: left;
}

.gms-ta-dynamic {
    display: inline-block;
    position: relative;
    z-index: 2;
    color: var(--gms-ta-animated-color);
    white-space: pre-wrap;
    min-width: .22em;
    text-align: left;
    justify-self: flex-start;
    flex: 0 1 auto;
    transform-origin: 50% 60%;
    will-change: transform, opacity, filter, clip-path;
}

/* Marker/Highlight is now opt-in via a style class.
   This prevents unwanted underline bars on existing animated text blocks. */
.gms-ta.has-highlight.gms-ta-highlight-marker .gms-ta-dynamic-wrap::before,
.gms-ta.has-highlight.gms-ta-highlight-underline .gms-ta-dynamic-wrap::before,
.gms-ta.has-highlight.gms-ta-highlight-pill .gms-ta-dynamic-wrap::before {
    content: "";
    position: absolute;
    left: -.09em;
    right: -.09em;
    background: var(--gms-ta-highlight-color);
    z-index: 0;
    transform: scaleX(.05);
    transform-origin: 0 50%;
    opacity: 0;
    pointer-events: none;
    transition: transform var(--gms-ta-transition-duration) cubic-bezier(.2,.75,.18,1), opacity var(--gms-ta-transition-duration) ease;
}

.gms-ta.has-highlight.gms-ta-highlight-marker .gms-ta-dynamic-wrap::before {
    bottom: var(--gms-ta-highlight-offset);
    height: var(--gms-ta-highlight-height);
    border-radius: var(--gms-ta-highlight-radius);
}

.gms-ta.has-highlight.gms-ta-highlight-underline .gms-ta-dynamic-wrap::before {
    left: 0;
    right: 0;
    bottom: .02em;
    height: max(2px, .09em);
    border-radius: 999px;
}

.gms-ta.has-highlight.gms-ta-highlight-pill .gms-ta-dynamic-wrap::before {
    left: -.18em;
    right: -.18em;
    top: -.1em;
    bottom: -.1em;
    height: auto;
    border-radius: var(--gms-ta-highlight-radius);
}

.gms-ta.has-highlight.is-visible-text .gms-ta-dynamic-wrap::before,
.gms-ta.has-highlight.is-entering-text .gms-ta-dynamic-wrap::before {
    transform: scaleX(1);
    opacity: 1;
}

.gms-ta.has-glow .gms-ta-dynamic {
    filter: drop-shadow(0 0 18px var(--gms-ta-glow-color));
}

.gms-ta.has-gradient .gms-ta-dynamic,
.gms-ta-mode-shimmer .gms-ta-dynamic {
    color: transparent;
    background: linear-gradient(110deg, var(--gms-ta-gradient-from), var(--gms-ta-gradient-to));
    -webkit-background-clip: text;
    background-clip: text;
}

.gms-ta-mode-shimmer .gms-ta-dynamic {
    background-size: 230% 100%;
    animation: gms-ta-shimmer 2.2s linear infinite;
}

.gms-ta.has-text-shadow .gms-ta-dynamic,
.gms-ta.has-text-shadow .gms-ta-prefix,
.gms-ta.has-text-shadow .gms-ta-suffix {
    text-shadow: 0 14px 42px rgba(15, 23, 42, .28);
}

.gms-ta-cursor {
    color: var(--gms-ta-cursor-color);
    display: inline-block;
    position: relative;
    z-index: 2;
    flex: 0 0 auto;
    transform: translateY(-.02em);
    animation: gms-ta-cursor-blink .82s steps(2, start) infinite;
}

.gms-ta-cursor-smooth .gms-ta-cursor {
    animation: gms-ta-cursor-smooth 1.05s ease-in-out infinite;
}

.gms-ta-cursor-solid .gms-ta-cursor {
    animation: none;
}

.gms-ta-cursor-underscore .gms-ta-cursor {
    transform: translateY(.06em) scaleX(1.2);
}

.gms-ta-cursor-block .gms-ta-cursor {
    min-width: .52em;
    border-radius: .12em;
    background: var(--gms-ta-cursor-color);
    color: transparent;
    opacity: .9;
}

.gms-ta.is-paused .gms-ta-cursor {
    opacity: .45;
}

.gms-ta.no-cursor .gms-ta-cursor,
.gms-ta-mode-fade .gms-ta-cursor,
.gms-ta-mode-slide-up .gms-ta-cursor,
.gms-ta-mode-slide-down .gms-ta-cursor,
.gms-ta-mode-zoom .gms-ta-cursor,
.gms-ta-mode-blur .gms-ta-cursor,
.gms-ta-mode-flip .gms-ta-cursor,
.gms-ta-mode-clip .gms-ta-cursor,
.gms-ta-mode-rotate .gms-ta-cursor,
.gms-ta-mode-wave .gms-ta-cursor,
.gms-ta-mode-glitch .gms-ta-cursor,
.gms-ta-mode-shimmer .gms-ta-cursor {
    display: none;
}

.gms-ta-mode-fade .gms-ta-dynamic,
.gms-ta-mode-slide-up .gms-ta-dynamic,
.gms-ta-mode-slide-down .gms-ta-dynamic,
.gms-ta-mode-zoom .gms-ta-dynamic,
.gms-ta-mode-blur .gms-ta-dynamic,
.gms-ta-mode-flip .gms-ta-dynamic,
.gms-ta-mode-clip .gms-ta-dynamic,
.gms-ta-mode-rotate .gms-ta-dynamic,
.gms-ta-mode-wave .gms-ta-dynamic,
.gms-ta-mode-glitch .gms-ta-dynamic,
.gms-ta-mode-shimmer .gms-ta-dynamic {
    opacity: 0;
    transition:
        opacity var(--gms-ta-transition-duration) ease,
        transform var(--gms-ta-transition-duration) cubic-bezier(.2,.75,.18,1),
        filter var(--gms-ta-transition-duration) ease,
        clip-path var(--gms-ta-transition-duration) cubic-bezier(.2,.75,.18,1);
}

.gms-ta-mode-fade .gms-ta-dynamic.is-entering,
.gms-ta-mode-fade .gms-ta-dynamic.is-visible,
.gms-ta-mode-shimmer .gms-ta-dynamic.is-entering,
.gms-ta-mode-shimmer .gms-ta-dynamic.is-visible {
    opacity: 1;
}

.gms-ta-mode-fade .gms-ta-dynamic.is-leaving,
.gms-ta-mode-shimmer .gms-ta-dynamic.is-leaving {
    opacity: 0;
}

.gms-ta-mode-slide-up .gms-ta-dynamic {
    transform: translateY(var(--gms-ta-effect-distance));
}

.gms-ta-mode-slide-up .gms-ta-dynamic.is-entering,
.gms-ta-mode-slide-up .gms-ta-dynamic.is-visible {
    opacity: 1;
    transform: translateY(0);
}

.gms-ta-mode-slide-up .gms-ta-dynamic.is-leaving {
    opacity: 0;
    transform: translateY(calc(var(--gms-ta-effect-distance) * -1));
}

.gms-ta-mode-slide-down .gms-ta-dynamic {
    transform: translateY(calc(var(--gms-ta-effect-distance) * -1));
}

.gms-ta-mode-slide-down .gms-ta-dynamic.is-entering,
.gms-ta-mode-slide-down .gms-ta-dynamic.is-visible {
    opacity: 1;
    transform: translateY(0);
}

.gms-ta-mode-slide-down .gms-ta-dynamic.is-leaving {
    opacity: 0;
    transform: translateY(var(--gms-ta-effect-distance));
}

.gms-ta-mode-zoom .gms-ta-dynamic {
    transform: scale(.82);
}

.gms-ta-mode-zoom .gms-ta-dynamic.is-entering,
.gms-ta-mode-zoom .gms-ta-dynamic.is-visible {
    opacity: 1;
    transform: scale(1);
}

.gms-ta-mode-zoom .gms-ta-dynamic.is-leaving {
    opacity: 0;
    transform: scale(1.08);
}

.gms-ta-mode-blur .gms-ta-dynamic {
    filter: blur(10px);
    transform: translateY(.12em);
}

.gms-ta-mode-blur .gms-ta-dynamic.is-entering,
.gms-ta-mode-blur .gms-ta-dynamic.is-visible {
    opacity: 1;
    filter: blur(0);
    transform: translateY(0);
}

.gms-ta-mode-blur .gms-ta-dynamic.is-leaving {
    opacity: 0;
    filter: blur(10px);
    transform: translateY(-.08em);
}

.gms-ta-mode-flip .gms-ta-dynamic {
    transform: rotateX(-74deg);
    transform-origin: 50% 100%;
}

.gms-ta-mode-flip .gms-ta-dynamic.is-entering,
.gms-ta-mode-flip .gms-ta-dynamic.is-visible {
    opacity: 1;
    transform: rotateX(0);
}

.gms-ta-mode-flip .gms-ta-dynamic.is-leaving {
    opacity: 0;
    transform: rotateX(72deg);
}

.gms-ta-mode-rotate .gms-ta-dynamic {
    transform: translateY(.1em) rotate(-3deg) scale(.94);
    transform-origin: 0 70%;
}

.gms-ta-mode-rotate .gms-ta-dynamic.is-entering,
.gms-ta-mode-rotate .gms-ta-dynamic.is-visible {
    opacity: 1;
    transform: translateY(0) rotate(0) scale(1);
}

.gms-ta-mode-rotate .gms-ta-dynamic.is-leaving {
    opacity: 0;
    transform: translateY(-.1em) rotate(3deg) scale(.96);
}

.gms-ta-mode-clip .gms-ta-dynamic {
    clip-path: inset(0 100% 0 0);
    opacity: 1;
}

.gms-ta-mode-clip .gms-ta-dynamic.is-entering,
.gms-ta-mode-clip .gms-ta-dynamic.is-visible {
    clip-path: inset(0 0 0 0);
    opacity: 1;
}

.gms-ta-mode-clip .gms-ta-dynamic.is-leaving {
    clip-path: inset(0 0 0 100%);
    opacity: 1;
}

.gms-ta-char {
    display: inline-block;
    transform-origin: 50% 100%;
    transition:
        opacity var(--gms-ta-transition-duration) ease,
        transform var(--gms-ta-transition-duration) cubic-bezier(.2,.75,.18,1),
        filter var(--gms-ta-transition-duration) ease;
    transition-delay: calc(var(--gms-ta-char-index) * 24ms);
}

.gms-ta-mode-wave .gms-ta-dynamic,
.gms-ta-mode-glitch .gms-ta-dynamic {
    opacity: 1;
}

.gms-ta-mode-wave .gms-ta-char {
    opacity: 0;
    transform: translateY(.55em) rotateX(-55deg);
}

.gms-ta-mode-wave .gms-ta-dynamic.is-entering .gms-ta-char,
.gms-ta-mode-wave .gms-ta-dynamic.is-visible .gms-ta-char {
    opacity: 1;
    transform: translateY(0) rotateX(0);
}

.gms-ta-mode-wave .gms-ta-dynamic.is-leaving .gms-ta-char {
    opacity: 0;
    transform: translateY(-.35em) rotateX(55deg);
}

.gms-ta-mode-glitch .gms-ta-char {
    opacity: 0;
    filter: blur(2px);
    transform: translateX(-5px);
}

.gms-ta-mode-glitch .gms-ta-char:nth-child(even) {
    transform: translateX(5px);
}

.gms-ta-mode-glitch .gms-ta-dynamic.is-entering .gms-ta-char,
.gms-ta-mode-glitch .gms-ta-dynamic.is-visible .gms-ta-char {
    opacity: 1;
    filter: blur(0);
    transform: translateX(0);
}

.gms-ta-mode-glitch .gms-ta-dynamic.is-entering,
.gms-ta-mode-glitch .gms-ta-dynamic.is-visible {
    animation: gms-ta-glitch 680ms steps(2, end) 1;
}

.gms-ta-mode-glitch .gms-ta-dynamic.is-leaving .gms-ta-char {
    opacity: 0;
    filter: blur(2px);
    transform: translateX(5px);
}

.gms-ta-mode-glitch .gms-ta-dynamic.is-leaving .gms-ta-char:nth-child(even) {
    transform: translateX(-5px);
}

@keyframes gms-ta-cursor-blink {
    0%, 45% { opacity: 1; }
    46%, 100% { opacity: 0; }
}

@keyframes gms-ta-cursor-smooth {
    0%, 100% { opacity: 1; }
    50% { opacity: .18; }
}

@keyframes gms-ta-shimmer {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}

@keyframes gms-ta-glitch {
    0%, 100% { transform: translate(0); }
    18% { transform: translate(-1px, 1px); }
    36% { transform: translate(1px, -1px); }
    54% { transform: translate(-2px, 0); }
    72% { transform: translate(2px, 1px); }
}

@media (min-width: 1181px) and (max-width: 1440px) {
    .gms-ta {
        font-size: var(--gms-ta-font-size-desktop-14);
    }
}

@media (min-width: 1800px) {
    .gms-ta {
        font-size: var(--gms-ta-font-size-desktop-large);
    }
}

@media (min-width: 1181px) {
    .gms-ta-hide-desktop { display: none !important; }
}

@media (min-width: 768px) and (max-width: 1180px) and (orientation: portrait) {
    .gms-ta {
        font-size: var(--gms-ta-font-size-tablet-portrait);
        max-width: var(--gms-ta-max-width-tablet-portrait);
    }
    .gms-ta-width-full { max-width: none; }
    .gms-ta-hide-tablet-portrait { display: none !important; }
}

@media (min-width: 768px) and (max-width: 1180px) and (orientation: landscape) {
    .gms-ta {
        font-size: var(--gms-ta-font-size-tablet-landscape);
        max-width: var(--gms-ta-max-width-tablet-landscape);
    }
    .gms-ta-width-full { max-width: none; }
    .gms-ta-hide-tablet-landscape { display: none !important; }
}

@media (max-width: 767px) and (orientation: portrait) {
    .gms-ta {
        font-size: var(--gms-ta-font-size-mobile-portrait);
        max-width: var(--gms-ta-max-width-mobile-portrait);
        line-height: max(var(--gms-ta-line-height), 1.08);
    }
    .gms-ta-width-full { max-width: none; }
    .gms-ta-hide-mobile-portrait { display: none !important; }
}

@media (max-width: 767px) and (orientation: landscape) {
    .gms-ta {
        font-size: var(--gms-ta-font-size-mobile-landscape);
        max-width: var(--gms-ta-max-width-mobile-landscape);
    }
    .gms-ta-width-full { max-width: none; }
    .gms-ta-hide-mobile-landscape { display: none !important; }
}

@media (prefers-reduced-motion: reduce) {
    .gms-ta-cursor,
    .gms-ta-mode-shimmer .gms-ta-dynamic,
    .gms-ta-mode-glitch .gms-ta-dynamic.is-entering,
    .gms-ta-mode-glitch .gms-ta-dynamic.is-visible {
        animation: none;
    }
    .gms-ta-dynamic,
    .gms-ta-char,
    .gms-ta.has-highlight .gms-ta-dynamic-wrap::before {
        transition: none !important;
        transform: none !important;
        filter: none !important;
        clip-path: none !important;
    }
}


/* Inline-Animationen für normalen Absatz-Text im Gutenberg-Editor und Frontend */
.gms-ta-inline {
    --gms-ta-inline-color: #2563eb;
    --gms-ta-inline-glow: rgba(37, 99, 235, .30);
    --gms-ta-inline-marker: rgba(37, 99, 235, .16);
    color: var(--gms-ta-inline-color);
    display: inline;
    position: relative;
    font-weight: 700;
    text-decoration: none;
    isolation: isolate;
}

.gms-ta-inline[data-gms-inline-mode="typewriter"] {
    display: inline-flex;
    align-items: baseline;
    gap: .02em;
    vertical-align: baseline;
    white-space: pre-wrap;
}

.gms-ta-inline-current {
    display: inline;
}

.gms-ta-inline-cursor {
    display: inline-block;
    width: .08em;
    min-width: 1px;
    margin-left: .02em;
    background: currentColor;
    color: transparent;
    transform: translateY(.08em);
    animation: gms-ta-cursor-blink .82s steps(2, start) infinite;
}

.gms-ta-inline.is-finished .gms-ta-inline-cursor {
    animation: none;
    opacity: 0;
}

.gms-ta-inline[data-gms-inline-mode="shimmer"] {
    color: transparent;
    background: linear-gradient(110deg, #1d4ed8, #06b6d4, #1d4ed8);
    background-size: 230% 100%;
    -webkit-background-clip: text;
    background-clip: text;
    animation: gms-ta-shimmer var(--gms-ta-inline-duration, 2150ms) linear infinite;
}

.gms-ta-inline[data-gms-inline-mode="marker"]::before {
    content: "";
    position: absolute;
    left: -.12em;
    right: -.12em;
    bottom: .04em;
    height: .46em;
    border-radius: .42em;
    background: var(--gms-ta-inline-marker);
    z-index: -1;
    transform: scaleX(0);
    transform-origin: 0 50%;
    transition: transform var(--gms-ta-inline-duration, 640ms) cubic-bezier(.2,.75,.18,1);
}

.gms-ta-inline[data-gms-inline-mode="marker"].is-visible::before {
    transform: scaleX(1);
}

.gms-ta-inline[data-gms-inline-mode="fade-up"] {
    display: inline-block;
    opacity: 0;
    transform: translateY(.42em);
    filter: blur(4px);
    transition: opacity var(--gms-ta-inline-duration, 620ms) ease, transform var(--gms-ta-inline-duration, 620ms) cubic-bezier(.2,.75,.18,1), filter var(--gms-ta-inline-duration, 620ms) ease;
}

.gms-ta-inline[data-gms-inline-mode="fade-up"].is-visible {
    opacity: 1;
    transform: translateY(0);
    filter: blur(0);
}

.gms-ta-inline[data-gms-inline-mode="pulse"] {
    text-shadow: 0 0 0 var(--gms-ta-inline-glow);
}

.gms-ta-inline[data-gms-inline-mode="pulse"].is-visible {
    animation: gms-ta-inline-pulse var(--gms-ta-inline-duration, 1800ms) ease-in-out infinite;
}

.gms-ta-inline[data-gms-inline-mode="glitch"].is-visible {
    animation: gms-ta-glitch var(--gms-ta-inline-duration, 780ms) steps(2, end) 1, gms-ta-inline-glow var(--gms-ta-inline-duration, 1400ms) ease-in-out infinite;
}

.gms-ta-inline[data-gms-inline-mode="wave"] {
    display: inline-block;
}

.gms-ta-inline-char {
    display: inline-block;
    opacity: 0;
    transform: translateY(.48em) rotateX(-55deg);
    transform-origin: 50% 100%;
    transition: opacity var(--gms-ta-inline-duration, 540ms) ease, transform var(--gms-ta-inline-duration, 540ms) cubic-bezier(.2,.75,.18,1);
    transition-delay: calc(var(--gms-ta-inline-char-index) * 22ms);
}

.gms-ta-inline.is-visible .gms-ta-inline-char {
    opacity: 1;
    transform: translateY(0) rotateX(0);
}

@keyframes gms-ta-inline-pulse {
    0%, 100% { text-shadow: 0 0 0 rgba(37, 99, 235, 0); }
    50% { text-shadow: 0 0 18px var(--gms-ta-inline-glow); }
}

@keyframes gms-ta-inline-glow {
    0%, 100% { filter: drop-shadow(0 0 0 rgba(37, 99, 235, 0)); }
    50% { filter: drop-shadow(0 0 10px var(--gms-ta-inline-glow)); }
}

@media (prefers-reduced-motion: reduce) {
    .gms-ta-inline,
    .gms-ta-inline::before,
    .gms-ta-inline-char,
    .gms-ta-inline-cursor {
        animation: none !important;
        transition: none !important;
        transform: none !important;
        filter: none !important;
        opacity: 1 !important;
    }
    .gms-ta-inline-cursor { display: none !important; }
}

/* v1.3.5 Inline-Wortwechsler: markierter Absatz-Bereich wird per Schreibmaschine durch mehrere Wörter ersetzt. */
.gms-ta-inline[data-gms-inline-mode="rotator"] {
    display: inline-flex;
    align-items: baseline;
    gap: .02em;
    vertical-align: baseline;
    white-space: nowrap;
    min-width: var(--gms-ta-inline-rotator-ch, auto);
}

.gms-ta-inline-rotator-current {
    display: inline-block;
    min-width: var(--gms-ta-inline-rotator-ch, auto);
}
