.pem-three-titles,.pem-three-row{position:relative;overflow:visible}
.pem-three-row .et_pb_module{margin:0!important;padding:0!important}
.pem-three-row .pem-text-scroll{position:relative}
.pem-three-row .pem-text-scroll>.pem-text-scroll__content{text-shadow:none!important;position:relative;z-index:1}
.pem-three-shadow{position:absolute;inset:0;pointer-events:none;transform-origin:left top;opacity:var(--three-shadow-opacity,1);transform:scale(var(--three-shadow-scale,1));}
.pem-three-shadow .pem-text-scroll__content{opacity:1!important;transform:none!important;--pemts-shadow-alpha:var(--pemts-shadow-builder-alpha);}
.pem-three-shadow .pem-text-scroll__text{color:transparent!important}
.pem-three-row.has-line,.pem-three-row.has-dot{padding-left:14px}
.pem-three-row.has-line.has-dot{padding-left:30px}
.pem-three-row.has-line:before{content:"";position:absolute;left:0;top:0;width:2px;height:1.2em;background:var(--pem-three-marker,#ed7024)}
.pem-three-row.has-dot:after{content:"";position:absolute;left:0;top:.35em;width:6px;height:6px;border-radius:50%;background:var(--pem-three-marker,#ed7024)}
.pem-three-row.has-line.has-dot:after{left:14px}
@media(prefers-reduced-motion:reduce){.pem-three-shadow{display:none}.pem-three-row .pem-text-scroll__content{opacity:1!important;transform:none!important}}

/* Continuous sizing shared by the semantic text and its independent shadow. */
.pem-three-titles[data-fluid="1"] .pem-text-scroll__content {font-size:var(--three-fluid-0)!important}
@media(min-width:768px){.pem-three-titles[data-fluid="1"] .pem-text-scroll__content {font-size:var(--three-fluid-1)!important}}
@media(min-width:1280px){.pem-three-titles[data-fluid="1"] .pem-text-scroll__content {font-size:var(--three-fluid-2)!important}}

/* Markers share the first phrase's scroll opacity, independent of its shadow. */
.pem-three-row.has-line:before,.pem-three-row.has-dot:after{opacity:var(--three-marker-opacity,1)}
@media(prefers-reduced-motion:reduce){.pem-three-row.has-line:before,.pem-three-row.has-dot:after{opacity:1}}

/* Editor-only simulation; separate variables bypass the builder's static pose. */
.et-fb .pem-three-titles[data-editor-preview="1"] .pem-text-scroll > .pem-text-scroll__content {
 opacity: var(--three-preview-opacity, 1) !important;
 transform: translate(var(--three-preview-x, 0px), var(--three-preview-y, 0px)) scale(var(--three-preview-scale, 1)) !important;
}
@media (prefers-reduced-motion: reduce) {
 .et-fb .pem-three-titles[data-editor-preview="1"] .pem-text-scroll > .pem-text-scroll__content {opacity:1!important;transform:none!important;}
}

/* The first phrase is an editorial label, including its visual shadow. */
.pem-three-titles > .pem-three-row--first .pem-text-scroll__text {
 text-transform: uppercase !important;
}

/* Text translation is independent of the shadow and does not change layout. */
body:not(.et-fb) .pem-three-titles .pem-text-scroll > .pem-text-scroll__content {
 transform: translate(var(--three-text-x, 0px), var(--three-text-y, 0px)) scale(var(--pemts-scale, 1));
}
@media (prefers-reduced-motion: reduce) {
 body:not(.et-fb) .pem-three-titles .pem-text-scroll > .pem-text-scroll__content {transform:none!important;}
}
