.elementor-9483 .elementor-element.elementor-element-353919a{--display:flex;--min-height:50vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9483 .elementor-element.elementor-element-6cb2e49{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--margin-top:50px;--margin-bottom:50px;--margin-left:50px;--margin-right:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9483 .elementor-element.elementor-element-b64b1e1{--display:flex;--min-height:1px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--margin-top:0015px;--margin-bottom:0px;--margin-left:0px;--margin-right:015px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9483 .elementor-element.elementor-element-b64b1e1:not(.elementor-motion-effects-element-type-background), .elementor-9483 .elementor-element.elementor-element-b64b1e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-9483 .elementor-element.elementor-element-d36d137{--display:flex;}.elementor-9483 .elementor-element.elementor-element-2640f67{--display:flex;--min-height:50vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9483 .elementor-element.elementor-element-2640f67:not(.elementor-motion-effects-element-type-background), .elementor-9483 .elementor-element.elementor-element-2640f67 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://erwco.com/wp-content/uploads/2026/09/Our-values.webp");background-repeat:no-repeat;background-size:cover;}.elementor-9483 .elementor-element.elementor-element-6f8770a{--display:flex;}.elementor-9483 .elementor-element.elementor-element-f924987{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 30px;--row-gap:0px;--column-gap:30px;--grid-auto-flow:column;}.elementor-9483 .elementor-element.elementor-element-184c308{--display:flex;}.elementor-9483 .elementor-element.elementor-element-1b9a233 .elementor-icon-wrapper{text-align:center;}.elementor-9483 .elementor-element.elementor-element-1b9a233.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-29614b7 );}.elementor-9483 .elementor-element.elementor-element-1b9a233.elementor-view-framed .elementor-icon, .elementor-9483 .elementor-element.elementor-element-1b9a233.elementor-view-default .elementor-icon{color:var( --e-global-color-29614b7 );border-color:var( --e-global-color-29614b7 );}.elementor-9483 .elementor-element.elementor-element-1b9a233.elementor-view-framed .elementor-icon, .elementor-9483 .elementor-element.elementor-element-1b9a233.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-29614b7 );}.elementor-9483 .elementor-element.elementor-element-d759d98{--display:flex;}.elementor-9483 .elementor-element.elementor-element-e7d762a .elementor-icon-wrapper{text-align:center;}.elementor-9483 .elementor-element.elementor-element-e7d762a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-29614b7 );}.elementor-9483 .elementor-element.elementor-element-e7d762a.elementor-view-framed .elementor-icon, .elementor-9483 .elementor-element.elementor-element-e7d762a.elementor-view-default .elementor-icon{color:var( --e-global-color-29614b7 );border-color:var( --e-global-color-29614b7 );}.elementor-9483 .elementor-element.elementor-element-e7d762a.elementor-view-framed .elementor-icon, .elementor-9483 .elementor-element.elementor-element-e7d762a.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-29614b7 );}.elementor-9483 .elementor-element.elementor-element-586c87b{--display:flex;}.elementor-9483 .elementor-element.elementor-element-0c6ff86 .elementor-icon-wrapper{text-align:center;}.elementor-9483 .elementor-element.elementor-element-0c6ff86.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-29614b7 );}.elementor-9483 .elementor-element.elementor-element-0c6ff86.elementor-view-framed .elementor-icon, .elementor-9483 .elementor-element.elementor-element-0c6ff86.elementor-view-default .elementor-icon{color:var( --e-global-color-29614b7 );border-color:var( --e-global-color-29614b7 );}.elementor-9483 .elementor-element.elementor-element-0c6ff86.elementor-view-framed .elementor-icon, .elementor-9483 .elementor-element.elementor-element-0c6ff86.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-29614b7 );}.elementor-9483 .elementor-element.elementor-element-48b56d0{--display:flex;}.elementor-9483 .elementor-element.elementor-element-9dd7c55 .elementor-icon-wrapper{text-align:center;}.elementor-9483 .elementor-element.elementor-element-9dd7c55.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-29614b7 );}.elementor-9483 .elementor-element.elementor-element-9dd7c55.elementor-view-framed .elementor-icon, .elementor-9483 .elementor-element.elementor-element-9dd7c55.elementor-view-default .elementor-icon{color:var( --e-global-color-29614b7 );border-color:var( --e-global-color-29614b7 );}.elementor-9483 .elementor-element.elementor-element-9dd7c55.elementor-view-framed .elementor-icon, .elementor-9483 .elementor-element.elementor-element-9dd7c55.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-29614b7 );}.elementor-9483 .elementor-element.elementor-element-fdcd2af{--display:flex;}.elementor-9483 .elementor-element.elementor-element-ad16762 .elementor-icon-wrapper{text-align:center;}.elementor-9483 .elementor-element.elementor-element-ad16762.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-29614b7 );}.elementor-9483 .elementor-element.elementor-element-ad16762.elementor-view-framed .elementor-icon, .elementor-9483 .elementor-element.elementor-element-ad16762.elementor-view-default .elementor-icon{color:var( --e-global-color-29614b7 );border-color:var( --e-global-color-29614b7 );}.elementor-9483 .elementor-element.elementor-element-ad16762.elementor-view-framed .elementor-icon, .elementor-9483 .elementor-element.elementor-element-ad16762.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-29614b7 );}.elementor-9483 .elementor-element.elementor-element-ec83d45{--display:flex;}.elementor-9483 .elementor-element.elementor-element-b3ba594{--display:flex;--min-height:50vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9483 .elementor-element.elementor-element-0efdc7e{--display:flex;--min-height:50vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--margin-top:50px;--margin-bottom:50px;--margin-left:50px;--margin-right:50px;}.elementor-9483 .elementor-element.elementor-element-a6b18b0{--display:flex;--min-height:1px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--margin-top:015px;--margin-bottom:0px;--margin-left:0px;--margin-right:015px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9483 .elementor-element.elementor-element-a6b18b0:not(.elementor-motion-effects-element-type-background), .elementor-9483 .elementor-element.elementor-element-a6b18b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-9483 .elementor-element.elementor-element-bc71835{--display:flex;}@media(max-width:1024px){.elementor-9483 .elementor-element.elementor-element-f924987{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-9483 .elementor-element.elementor-element-6cb2e49{--width:100%;}.elementor-9483 .elementor-element.elementor-element-b64b1e1{--width:100%;}.elementor-9483 .elementor-element.elementor-element-0efdc7e{--width:100%;}.elementor-9483 .elementor-element.elementor-element-a6b18b0{--width:100%;}}@media(max-width:767px){.elementor-9483 .elementor-element.elementor-element-6cb2e49{--width:100vw;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:30px;--margin-bottom:0px;--margin-left:8px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9483 .elementor-element.elementor-element-6f8770a{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9483 .elementor-element.elementor-element-f924987{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-9483 .elementor-element.elementor-element-ec83d45{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9483 .elementor-element.elementor-element-0efdc7e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS *//* x only: clip on y blocks page scrolling; hidden here breaks scroll-driven animations */
.mkdf-wrapper-inner, body{
  overflow-x: clip !important;
  overflow-y: visible !important;
}

/*
 * Who We Are
 * Page Custom CSS.
 */

:root{
  --ww-ink: #0a1655;
  --ww-accent: #4e1512;
  --ww-text: #2b2c2a;
  --ww-line: rgba(10, 22, 85, .2);
  --ww-max: 1320px;
  --ww-side: clamp(20px, 6vw, 112px);
  --ww-edge: max(var(--ww-side), calc((100vw - var(--ww-max)) / 2));  /* content edge offset */
  --ww-ease: cubic-bezier(.16, 1, .3, 1);
  --values-accent: #0f243f;
  --ww-link-icon: 44px;   /* circle */
  --ww-link-arrow: 22px;  /* arrow inside it */
}

/* ---------- Type ---------- */
:is(.ww-title, .ww-title :is(h1, h2, h3)){
  color: var(--ww-ink) !important;
  font-size: clamp(32px, 3.4vw, 52px) !important;
  font-weight: 700 !important;
  line-height: 1.05 !important;
  letter-spacing: .03em !important;
}
:is(.ww-story-text, .ww-story-text :is(p, span, .elementor-widget-container), .ww-exp-text, .ww-exp-text :is(p, span, .elementor-widget-container)){
  width: min(100%, 62ch) !important;
  font-size: clamp(20px, 1.6cqi, 22px) !important;
  line-height: 1.6 !important;
  font-weight: 400 !important;
  line-height: 1.65 !important;
  letter-spacing: 0 !important;
  color: var(--ww-text) !important;
}
.ww-story-text p, .ww-exp-text p{ max-width: none; margin: 0; }
.ww-story-text p + p, .ww-exp-text p + p{ margin-top: 1em; }


/* ---------- Story Alignment ---------- */

.ww-story-title{
  text-align: right !important;
}

.ww-story-info-container{
  flex: 1 1 62ch !important;
}

.ww-story-info-container > div{
  align-items: flex-end !important;
  justify-content: flex-end !important;
  max-width: 62ch !important;  /* readable line length */
}

.ww-story-info-container > .ww-bar {
  margin-left: auto !important;
}

.ww-story-text{
  margin: 0 !important;
  align-self: flex-end !important;
  text-align: right;
}

/* ---------- Heading rule ---------- */
.ww-bar{
  position: relative;
  width: clamp(72px, 7vw, 112px) !important;
  height: 1px !important;
  min-height: 0 !important;
  margin: 0;
  padding: 0 !important;
  background: var(--ww-line) !important;
  overflow: visible;
}
.ww-bar::after{
  content: "";
  position: absolute;
  inset: 0;
  width: auto; height: auto;
  background: var(--ww-accent);
  border: 0; border-radius: 0; opacity: 1; mix-blend-mode: normal;
  transform-origin: 0 50%;
}

/* ---------- Images (hover: image-track.js) ---------- */
/* slot = the section's child holding the image (the image, its widget, or the editor's wrapper) */
:is(.ww-story, .ww-experience, .ww-story > .e-con-inner, .ww-experience > .e-con-inner) > :is(.ww-media, :has(.ww-media)){
  align-self: center !important;
  flex: 0 0 46% !important;  /* image keeps its share; text column gives way */
  width: auto !important;
  min-width: 0 !important;
  max-width: 700px !important;
  margin-block: clamp(48px, 6vw, 96px) !important;
}
:is(.ww-story, .ww-story > .e-con-inner) > :is(.ww-media, :has(.ww-media)){ margin-left: auto !important; margin-right: var(--ww-edge) !important; }
:is(.ww-experience, .ww-experience > .e-con-inner) > :is(.ww-media, :has(.ww-media)){ margin-left: var(--ww-edge) !important; margin-right: auto !important; }
:is(.ww-story, .ww-experience) :is(.ww-media, :has(> img.ww-media)):not(img) :is(.elementor-widget-container, a){ display: block; }
:is(.ww-story, .ww-experience) :is(.ww-media, :has(.ww-media)):not(img) img{
  display: block;
  width: 100% !important;
  max-width: none !important;
  margin: 0;
}
:is(img.ww-media, .ww-media img){
  display: block;
  height: auto !important;
  max-height: min(80vh, 720px);  /* tall photos scale down whole */
  aspect-ratio: auto;            /* each photo keeps its own proportions */
  object-fit: contain;
  object-position: center;
}
.ww-story :is(img.ww-media, .ww-media img){ object-position: right center; }       /* capped photos hug the content edge */
.ww-experience :is(img.ww-media, .ww-media img){ object-position: left center; }

/* ---------- Link (matches Our Companies rows) ---------- */
.ww-link-container{
  display: flex !important;
  flex-direction: row !important;
  align-items: center;
  width: auto !important;
  margin: 0;
  margin-left: auto;
  padding: 0 !important;
  overflow: visible;
}
.ww-link{
  position: relative;
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center;
  gap: 18px;
  width: auto !important;
  margin: 0;
  padding: 14px 0 !important;
  border: 0;
  border-radius: 0;
  background: none !important;
  color: var(--ww-ink) !important;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: .01em;
  text-decoration: none !important;
}
.ww-link::after,
.ww-link::before{
  content: "" !important;
  position: absolute !important;
  left: 0; right: 0; bottom: 0; top: auto !important;
  width: auto !important; height: 1px !important;
  border: 0; border-radius: 0; opacity: 1 !important; mix-blend-mode: normal;
}
.ww-link::after{ background: var(--ww-line) !important; }  /* resting hairline, bottom */
.ww-link::before{  /* slides in along the top on hover, out to the right on leave */
  top: 0 !important;
  bottom: auto !important;
  z-index: 1;
  background: var(--ww-ink) !important;
  transform: scaleX(0);
  transform-origin: 100% 50%;
  transition: transform .7s var(--ww-ease) !important;
}
.ww-link:is(:hover, :focus-visible)::before{ transform: scaleX(1); transform-origin: 0 50%; }
.ww-link:focus-visible{ outline: 2px solid var(--ww-accent); outline-offset: 6px; }

.ww-link-text,
.ww-link-text *{ margin: 0 !important; color: inherit !important; font: inherit !important; text-transform: none !important; transition: none; }

.ww-link-icon{
  display: grid !important;
  place-items: center;
  flex: 0 0 auto !important;
  width: var(--ww-link-icon) !important;
  height: var(--ww-link-icon) !important;  /* SVG element brings its own size */
  min-width: 0 !important;
  min-height: 0 !important;
  aspect-ratio: 1 / 1;
  margin: 0;
  padding: 0 !important;
  border: 1px solid var(--ww-ink);
  border-radius: 50%;
  background: transparent;
  color: var(--ww-ink);
  box-shadow: inset 0 0 0 0 var(--ww-accent);  /* inset shadow fill: widget children can't cover it */
  transition: box-shadow .55s var(--ww-ease), color .45s var(--ww-ease), border-color .45s var(--ww-ease);
  will-change: translate;
}
.ww-link-icon :is(.elementor-widget-container, .elementor-icon-wrapper, .elementor-icon){
  display: grid;
  place-items: center;
  background: transparent !important; border: 0 !important; padding: 0 !important; box-shadow: none !important;
  color: inherit !important; font-size: 15px; line-height: 1;
}
.ww-link-icon :is(svg, img){ width: var(--ww-link-arrow) !important; height: var(--ww-link-arrow) !important; fill: none; stroke: currentColor; transition: transform .6s var(--ww-ease); }  /* SVG widget sets an inline 100% size */
.ww-link-icon svg :is(path, line, polyline, polygon){ stroke: currentColor; stroke-width: 2; }
.ww-link:is(:hover, :focus-visible) .ww-link-icon{
  box-shadow: inset 0 0 0 calc(var(--ww-link-icon) / 2 + 1px) var(--ww-accent);
  border-color: var(--ww-accent);
  color: #fff;
}
.ww-link:is(:hover, :focus-visible) .ww-link-icon :is(svg, img){ transform: translateX(3px); }

/* ======================================================================
   Our values
   ====================================================================== */
.ww-values{
  position: relative;
  isolation: isolate;
  overflow: clip;
}
.ww-values::after{  /* drifting copy of the section background */
  content: "";
  position: absolute;
  inset: -6%;
  z-index: -2;
  background: inherit;
  background-size: cover !important;
  background-position: center !important;
  pointer-events: none;
}
.ww-values::before{  /* overlay (replaces Elementor's) */
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: -1;
  width: auto !important; height: auto !important;
  background: linear-gradient(180deg,
    color-mix(in srgb, var(--values-accent, #0a1655) 88%, transparent) 0%,
    color-mix(in srgb, var(--values-accent, #0a1655) 74%, transparent) 50%,
    color-mix(in srgb, var(--values-accent, #0a1655) 90%, transparent) 100%) !important;
  border-radius: 0 !important; opacity: 1 !important; mix-blend-mode: normal !important;
  pointer-events: none;
}
.ww-values :is(.ww-title, .ww-title :is(h1, h2, h3)){ color: #fff !important; }
:is(.ww-values-intro, .ww-values-intro p){
  color: rgba(255, 255, 255, .78) !important;
  font-size: clamp(17px, 1.25vw, 20px) !important;
  letter-spacing: .01em;
}

.ww-value{
  position: relative;
  padding: clamp(28px, 2.6vw, 40px) 14px !important;
  background-color: rgba(255, 255, 255, 0);
  transition: background-color .6s ease, opacity .5s ease, transform .7s var(--ww-ease);
}
.ww-value::after{  /* hover rule */
  content: "";
  position: absolute;
  left: 18%; right: 18%; top: 0;
  width: auto; height: 2px;
  background: #fff;
  border: 0; border-radius: 0; opacity: .9; mix-blend-mode: normal;
  transform: scaleX(0);
  transition: transform .8s var(--ww-ease);
  pointer-events: none;
}
.ww-value :is(.elementor-icon, .e-svg-base){
  color: #fff !important;
  font-size: clamp(44px, 3.6vw, 60px) !important;
  transition: transform .8s var(--ww-ease);
}
.ww-value .e-svg-base{ width: 1em !important; height: 1em !important; }  /* SVG element */
.ww-value .e-svg-base svg{ width: 100% !important; height: 100% !important; }
.ww-value svg[stroke]{ fill: none !important; stroke: currentColor; overflow: visible; }  /* line icons */
.ww-value svg[stroke] [fill="currentColor"]{ fill: currentColor !important; }
.ww-value svg:not([stroke]){ fill: currentColor !important; }  /* solid icons */
.ww-value :is(h4, h5, .ww-value-name){
  color: #fff !important;
  font-size: clamp(14px, 1.05vw, 17px) !important;
  font-weight: 600 !important;
  letter-spacing: .16em !important;
  transition: letter-spacing .8s var(--ww-ease);
}

@media (hover: hover){
  .ww-value:hover{
    background-color: rgba(255, 255, 255, .08);
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
    transform: translateY(-6px);
  }
  .ww-value:hover::after{ transform: scaleX(1); }
  .ww-value:hover :is(.elementor-icon, .e-svg-base){ transform: translateY(-4px) scale(1.06); }
  .ww-value:hover :is(h4, h5, .ww-value-name){ letter-spacing: .22em !important; }
  .ww-values-grid:has(.ww-value:hover) .ww-value:not(:hover){ opacity: .5; }
}

/* dividers, five across */
@media (min-width: 1025px){
  .ww-value + .ww-value{ box-shadow: -1px 0 0 rgba(255, 255, 255, .14); }
}

/* ---------- Animations ---------- */
@media (prefers-reduced-motion: no-preference){
  .ww-values::after{ animation: ww-pan 48s ease-in-out infinite alternate; }

  @media (hover: hover){
    .ww-value:hover svg.ww-draw :is(path, circle, rect, line, polyline, polygon, ellipse){  /* .ww-draw: set by who-we-are.js */
      stroke-dasharray: 1;
      animation: ww-stroke 1.2s cubic-bezier(.65, 0, .35, 1) both;
    }
  }

  @supports (animation-timeline: view()){
    .ww-bar{ view-timeline: --ww-bar block; }
    .ww-bar::after{
      animation: ww-draw both cubic-bezier(.65, 0, .35, 1);
      animation-timeline: --ww-bar;
      animation-range: entry 20% cover 45%;
    }
  }
}

/* ---------- Tablet and phone: stacked ---------- */
@media (max-width: 1024px){
  :is(.ww-story, .ww-experience, .ww-story > .e-con-inner, .ww-experience > .e-con-inner){ flex-direction: column !important; }
  :is(.ww-story, .ww-experience, .ww-story > .e-con-inner, .ww-experience > .e-con-inner) > :is(.ww-media, :has(.ww-media)){
    flex: none !important;
    align-self: stretch !important;
    width: auto !important;
    max-width: none !important;
    margin: 0 var(--ww-side) clamp(40px, 10vw, 56px) !important;
    font-size: 18px !important;
  }
  
  .ww-story-text p, .ww-exp-text p{ max-width: none; margin: 0; }
  .ww-story-text p + p, .ww-exp-text p + p{ margin-top: 1em; }
  :is(.ww-story, .ww-experience) :is(img.ww-media, .ww-media img){ object-position: center; }
  
  .ww-story-info-container {
    flex: 0 0 auto !important;
    width: 100% !important;
    height: auto !important;
  }

  .ww-story-info-container > .ww-bar {
    margin-left: 0 !important;
  }

  .ww-story-title{
    text-align: left !important;
  }

  .ww-story-info-container > div{
    align-items: flex-start !important;
    justify-content: flex-start !important;
  }

  .ww-story-text{
    align-self: flex-start !important;
    text-align: left;
  }

  .ww-link-container{
    margin-left: 0 !important;
  }
}
  
/* ---------- Editor ---------- */
body.elementor-editor-active :is(img.ww-media, .ww-media img){ max-height: 70vh; }

/* ---------- Reduced motion ---------- */
@media (prefers-reduced-motion: reduce){
  .ww-value, .ww-value::after, .ww-value :is(.elementor-icon, .e-svg-base),
  .ww-link::before, .ww-link-icon, .ww-link-icon :is(svg, img){ transition: none !important; }
}

/* ---------- Keyframes ---------- */
@keyframes ww-draw{ from{ transform: scaleX(0); } to{ transform: scaleX(1); } }
@keyframes ww-pan{
  from{ transform: scale(1.02) translate3d(-1.5%, -1%, 0); }
  to{ transform: scale(1.1) translate3d(1.5%, 1%, 0); }
}
@keyframes ww-stroke{ from{ stroke-dashoffset: 1; } to{ stroke-dashoffset: 0; } }/* End custom CSS */