

.loewen-redesign .zl-history{padding-block:var(--zl-section-y);background:var(--zl-paper-soft);}
.loewen-redesign .zl-history .aml-history-story__hero{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(34px,4vw,72px);align-items:center;margin-bottom:clamp(40px,5vw,72px);}
.loewen-redesign .zl-history .aml-history-story__copy .aml-eyebrow{display:inline-flex;align-items:center;gap:14px;margin:0 0 16px;font-family:var(--zl-font-body);font-size:12px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--zl-forest-700);}
.loewen-redesign .zl-history .aml-history-story__copy .aml-eyebrow::before{content:"";width:38px;height:2px;background:var(--zl-ember-line);}
.loewen-redesign .zl-history .aml-history-story__copy .aml-eyebrow-line{display:none;}
.loewen-redesign .zl-history .aml-history-story__copy .aml-h2{font-family:var(--zl-font-head);font-size:clamp(30px,4vw,52px);line-height:1.05;color:var(--zl-ink);margin-bottom:16px;}
.loewen-redesign .zl-history .aml-history-story__text{font-size:clamp(15px,1.2vw,17px);line-height:1.7;color:var(--zl-muted);margin-bottom:24px;}
.loewen-redesign .zl-history .aml-history-story__cta{display:inline-flex;align-items:center;gap:9px;min-height:54px;padding:16px 28px;background:transparent;color:var(--zl-forest-700);border:1px solid var(--zl-line-strong);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;border-radius:0;transition:background var(--zl-dur-fast) var(--zl-ease),color var(--zl-dur-fast) var(--zl-ease);}
.loewen-redesign .zl-history .aml-history-story__cta:hover{background:var(--zl-forest-700);color:var(--zl-on-dark);border-color:var(--zl-forest-700);}
.loewen-redesign .zl-history .aml-history-story__media img{width:100%;aspect-ratio:5/4;object-fit:cover;}

.loewen-redesign .zl-history .aml-history-timeline{position:relative;padding-top:40px;}
.loewen-redesign .zl-history .aml-history-timeline__line{position:absolute;left:0;right:0;top:46px;height:2px;background:var(--zl-ember-line);opacity:.85;z-index:0;}
.loewen-redesign .zl-history .aml-history-timeline__track{display:flex;gap:clamp(16px,1.8vw,26px);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:8px;position:relative;z-index:1;}
.loewen-redesign .zl-history .aml-history-timeline__track::-webkit-scrollbar{display:none;}
.loewen-redesign .zl-history .aml-history-timeline__item{flex:0 0 clamp(260px,30vw,320px);scroll-snap-align:start;position:relative;padding-top:30px;background:transparent;}
.loewen-redesign .zl-history .aml-history-timeline__marker{position:absolute;top:0;left:0;width:14px;height:14px;background:var(--zl-card);border:2px solid var(--zl-ember-1);border-radius:50%;z-index:2;transition:background var(--zl-dur-fast) var(--zl-ease),transform var(--zl-dur-fast) var(--zl-ease);}
.loewen-redesign .zl-history .aml-history-timeline__item.is-active .aml-history-timeline__marker{background:var(--zl-ember-1);transform:scale(1.25);}
.loewen-redesign .zl-history .aml-history-timeline__icon{display:none;}
.loewen-redesign .zl-history .aml-history-timeline__body{background:var(--zl-card);border:1px solid var(--zl-line);padding:clamp(18px,1.8vw,24px);height:100%;display:flex;flex-direction:column;gap:8px;transition:border-color var(--zl-dur) var(--zl-ease),box-shadow var(--zl-dur) var(--zl-ease);}
.loewen-redesign .zl-history .aml-history-timeline__item:hover .aml-history-timeline__body,.loewen-redesign .zl-history .aml-history-timeline__item.is-active .aml-history-timeline__body{border-color:var(--zl-line-strong);box-shadow:var(--zl-shadow-md);}
.loewen-redesign .zl-history .aml-history-timeline__body h3{font-family:var(--zl-font-head);font-size:26px;color:var(--zl-ember-1);line-height:1;}
.loewen-redesign .zl-history .aml-history-timeline__body strong{font-family:var(--zl-font-head);font-weight:500;font-size:18px;color:var(--zl-ink);}
.loewen-redesign .zl-history .aml-history-timeline__body p{font-size:14px;line-height:1.6;color:var(--zl-muted);}
.loewen-redesign .zl-history .aml-history-timeline__body img{width:100%;aspect-ratio:4/3;object-fit:cover;margin-top:6px;}
.loewen-redesign .zl-history .aml-history-timeline__arrow{position:absolute;top:0;z-index:3;width:46px;height:46px;border:1px solid var(--zl-line-strong);background:var(--zl-card);color:var(--zl-forest-700);display:grid;place-items:center;cursor:pointer;font-size:18px;transition:background var(--zl-dur-fast) var(--zl-ease),color var(--zl-dur-fast) var(--zl-ease);}
.loewen-redesign .zl-history .aml-history-timeline__arrow:hover{background:var(--zl-forest-700);border-color:var(--zl-forest-700);color:var(--zl-on-dark);}
.loewen-redesign .zl-history .aml-history-timeline__arrow--prev{right:58px;}
.loewen-redesign .zl-history .aml-history-timeline__arrow--next{right:0;}
.loewen-redesign .zl-history .aml-history-timeline__dots{display:flex;justify-content:center;gap:8px;margin-top:24px;}
.loewen-redesign .zl-history .aml-history-timeline__dots button,.loewen-redesign .zl-history .aml-history-timeline__dots span{width:9px;height:9px;border:0;padding:0;background:var(--zl-line-strong);cursor:pointer;transition:background var(--zl-dur-fast) var(--zl-ease),transform var(--zl-dur-fast) var(--zl-ease);}
.loewen-redesign .zl-history .aml-history-timeline__dots .is-active{background:var(--zl-ember-2);transform:scale(1.3);}
.loewen-redesign .zl-history .aml-history-story__closing{margin-top:clamp(36px,4vw,56px);text-align:center;max-width:600px;margin-inline:auto;}
.loewen-redesign .zl-history .aml-history-story__closing-icon{display:inline-flex;width:32px;height:32px;color:var(--zl-ember-1);margin-bottom:14px;}
.loewen-redesign .zl-history .aml-history-story__closing-icon svg{width:100%;height:100%;}
.loewen-redesign .zl-history .aml-history-story__closing p{font-family:var(--zl-font-head);font-size:clamp(18px,1.7vw,24px);line-height:1.4;color:var(--zl-ink);}
.loewen-redesign .zl-history .aml-history-story__script{margin-top:12px;display:flex;align-items:center;justify-content:center;gap:8px;}
.loewen-redesign .zl-history .aml-history-story__script span{font-family:var(--zl-font-head);font-style:italic;font-size:20px;color:var(--zl-forest-700);}
.loewen-redesign .zl-history .aml-history-story__script em{color:var(--zl-ember-1);font-style:normal;}
@media (max-width:860px){
  .loewen-redesign .zl-history .aml-history-story__hero{grid-template-columns:1fr;gap:32px;}
  .loewen-redesign .zl-history .aml-history-timeline__arrow{display:none;}
  .loewen-redesign .zl-history .aml-history-timeline__item{flex-basis:78vw;}
}

.loewen-redesign .zl-history{padding-block:var(--zl-section-y);background:var(--zl-paper);}
.loewen-redesign .zl-history__inner{display:flex;flex-direction:column;gap:clamp(46px,6vw,84px);}
.loewen-redesign .zl-history__top{display:grid;grid-template-columns:40fr 60fr;gap:clamp(36px,5vw,72px);align-items:center;}
.loewen-redesign .zl-history__intro{min-width:0;}
.loewen-redesign .zl-history__text{margin:0 0 clamp(22px,2.4vw,30px);max-width:52ch;font-size:clamp(16px,1.2vw,18px);line-height:1.7;color:var(--zl-muted);display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;}

.loewen-redesign .zl-history__trust{position:relative;display:flex;align-items:flex-start;gap:16px;padding:clamp(18px,1.8vw,24px);background:var(--zl-card);border:1px solid var(--zl-line);}
.loewen-redesign .zl-history__trust::before{content:"";position:absolute;top:0;left:0;width:46px;height:3px;background:var(--zl-ember-line);}
.loewen-redesign .zl-history__trust-icon{flex:0 0 auto;width:30px;height:30px;color:var(--zl-forest-600);}
.loewen-redesign .zl-history__trust-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.6;}
.loewen-redesign .zl-history__trust-body{display:flex;flex-direction:column;gap:5px;min-width:0;}
.loewen-redesign .zl-history__trust-body strong{font-family:var(--zl-font-head);font-size:clamp(17px,1.4vw,20px);color:var(--zl-ink);line-height:1.2;}
.loewen-redesign .zl-history__trust-body span{font-size:14px;line-height:1.55;color:var(--zl-muted);}
.loewen-redesign .zl-history__cta{margin-top:clamp(20px,2vw,26px);}

.loewen-redesign .zl-history__media{position:relative;margin:0;overflow:hidden;aspect-ratio:3/2;background:var(--zl-paper-deep);}
.loewen-redesign .zl-history__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s var(--zl-ease);}
.loewen-redesign .zl-history__media:hover img{transform:scale(1.04);}
.loewen-redesign .zl-history__badge{position:absolute;left:0;bottom:0;display:flex;flex-direction:column;gap:2px;background:var(--zl-night-900);color:var(--zl-on-dark);padding:14px 20px;}
.loewen-redesign .zl-history__badge strong{font-family:var(--zl-font-head);font-size:18px;letter-spacing:.04em;}
.loewen-redesign .zl-history__badge span{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--zl-ember-3);}

.loewen-redesign .zl-timeline{position:relative;}
.loewen-redesign .zl-timeline__track{gap:clamp(16px,1.6vw,24px);}
.loewen-redesign .zl-timeline--fit .zl-timeline__track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);}
.loewen-redesign .zl-timeline--scroll .zl-timeline__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:grab;}
.loewen-redesign .zl-timeline--scroll .zl-timeline__track::-webkit-scrollbar{display:none;}
.loewen-redesign .zl-timeline--scroll .zl-timeline__card{flex:0 0 calc((100% - 4 * clamp(16px,1.6vw,24px)) / 5);scroll-snap-align:start;}
.loewen-redesign .zl-timeline__card{
  position:relative;min-width:0;display:flex;flex-direction:column;gap:10px;
  padding:clamp(22px,2vw,30px);background:var(--zl-card);border:1px solid var(--zl-line);
  transition:transform var(--zl-dur) var(--zl-ease),box-shadow var(--zl-dur) var(--zl-ease),border-color var(--zl-dur) var(--zl-ease);
}
.loewen-redesign .zl-timeline__card::before{content:"";position:absolute;top:0;left:0;width:36px;height:3px;background:var(--zl-ember-line);}
.loewen-redesign .zl-timeline__card:hover{transform:translateY(-4px);box-shadow:var(--zl-shadow-md);border-color:var(--zl-line-strong);}
.loewen-redesign .zl-timeline__icon{width:34px;height:34px;color:var(--zl-forest-600);}
.loewen-redesign .zl-timeline__icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.6;}

.loewen-redesign .zl-timeline__media{display:block;margin:calc(-1 * clamp(22px,2vw,30px)) calc(-1 * clamp(22px,2vw,30px)) 2px;aspect-ratio:16/10;overflow:hidden;background:var(--zl-paper-deep);}
.loewen-redesign .zl-timeline__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .9s var(--zl-ease);}
@media (prefers-reduced-motion: no-preference){ .loewen-redesign .zl-timeline__card.has-media:hover .zl-timeline__media img{transform:scale(1.03);} }
.loewen-redesign .zl-timeline__year{font-family:var(--zl-font-head);font-size:clamp(26px,2.4vw,34px);font-weight:500;color:var(--zl-ink);line-height:1;overflow-wrap:anywhere;}

.loewen-redesign .zl-timeline__title{font-family:var(--zl-font-head);font-size:clamp(16px,1.3vw,19px);font-weight:600;color:var(--zl-forest-700);overflow-wrap:anywhere;word-break:break-word;hyphens:auto;}
.loewen-redesign .zl-history-empty{display:none;}
.loewen-redesign .zl-timeline__text{margin:0;font-size:14px;line-height:1.6;color:var(--zl-muted);}

@media (max-width:980px){
  .loewen-redesign .zl-history__top{grid-template-columns:1fr;gap:30px;}
  .loewen-redesign .zl-timeline--fit .zl-timeline__track{grid-auto-flow:row;grid-template-columns:1fr 1fr;grid-auto-columns:auto;}

  .loewen-redesign .zl-timeline--scroll .zl-timeline__track{margin-inline:calc(-1 * var(--zl-edge));padding-inline:var(--zl-edge);}
  .loewen-redesign .zl-timeline--scroll .zl-timeline__card{flex-basis:38vw;}
}
@media (max-width:600px){

  .loewen-redesign .zl-timeline--fit .zl-timeline__track,
  .loewen-redesign .zl-timeline--scroll .zl-timeline__track{display:flex;grid-auto-flow:unset;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-inline:calc(-1 * var(--zl-edge));padding-inline:var(--zl-edge);cursor:grab;}
  .loewen-redesign .zl-timeline--fit .zl-timeline__track::-webkit-scrollbar,
  .loewen-redesign .zl-timeline--scroll .zl-timeline__track::-webkit-scrollbar{display:none;}
  .loewen-redesign .zl-timeline--fit .zl-timeline__card,
  .loewen-redesign .zl-timeline--scroll .zl-timeline__card{flex:0 0 76vw;scroll-snap-align:start;}
}

html body section.aml-real-section.aml-block-18.aml-history-story{
  --aml-history-gold:var(--aml-warm-accent,#B47A1F);
  --aml-history-gold-soft:rgba(180,122,31,.24);
  --aml-history-paper:rgba(255,253,248,.92);
  padding:54px 0 66px;
  background:linear-gradient(180deg,#FFFFFF 0%,#FFFCF7 100%);
  overflow:hidden;
  color:var(--aml-heading,#142331);
}
html body section.aml-real-section.aml-block-18.aml-history-story > .aml-real-inner{
  width:min(calc(100% - 64px),1480px);
  max-width:none;
  margin:0 auto;
}
.aml-history-story__inner{
  display:grid;
  gap:40px;
}
.aml-history-story__hero{
  display:grid;
  grid-template-columns:minmax(360px,.78fr) minmax(560px,1.22fr);
  gap:76px;
  align-items:center;
  padding:18px 48px 36px;
}
.aml-history-story__copy{
  max-width:560px;
}
html body section.aml-real-section.aml-block-18.aml-history-story .aml-eyebrow{
  margin:0 0 14px;
  color:var(--aml-eyebrow-color,#1F3A2B);
  font-family:var(--aml-font-body,Arial,sans-serif);
  font-size:13px;
  line-height:1.2;
  font-weight:850;
  letter-spacing:.16em;
  text-transform:uppercase;
}
html body section.aml-real-section.aml-block-18.aml-history-story .aml-eyebrow-line{
  display:block;
  width:42px;
  height:2px;
  margin:0 0 24px;
  background:var(--aml-history-gold);
}
html body section.aml-real-section.aml-block-18.aml-history-story .aml-h2{
  max-width:12.5ch;
  margin:0;
  color:var(--aml-heading,#142331);
  font-family:var(--aml-font-head,var(--aml-font-heading,Georgia,serif));
  font-size:46px;
  line-height:1.08;
  font-weight:500;
  letter-spacing:0;
}
html body section.aml-real-section.aml-block-18.aml-history-story .aml-copy,
html body section.aml-real-section.aml-block-18.aml-history-story .aml-copy p{
  margin:22px 0 0;
  color:var(--aml-text,#263039);
  font-family:var(--aml-font-body,Arial,sans-serif);
  font-size:17px;
  line-height:1.78;
  font-weight:400;
}
html body section.aml-real-section.aml-block-18.aml-history-story .aml-history-story__cta{
  min-width:278px;
  min-height:56px;
  margin-top:34px;
  border-radius:4px;
  font-family:var(--aml-font-body,Arial,sans-serif);
  font-size:14px;
  line-height:1;
  font-weight:850;
  letter-spacing:.04em;
  text-transform:none;
}
.aml-history-story__media{
  margin:0;
  overflow:hidden;
  border-radius:4px;
  background:var(--aml-bg-soft,#EFE7DA);
  box-shadow:0 18px 48px rgba(20,35,49,.08);
}
.aml-history-story__media img{
  width:100%;
  height:430px;
  object-fit:cover;
}
.aml-history-timeline{
  position:relative;
  margin:0 48px;
  padding:18px 40px 10px;
}
.aml-history-timeline__line{
  position:absolute;
  left:40px;
  right:40px;
  top:70px;
  height:2px;
  background:linear-gradient(90deg,rgba(180,122,31,.18) 0%,var(--aml-history-gold) 12%,var(--aml-history-gold) 88%,rgba(180,122,31,.18) 100%);
  pointer-events:none;
}
.aml-history-timeline__arrow{
  position:absolute;
  top:51px;
  z-index:5;
  width:46px;
  height:46px;
  display:grid;
  place-items:center;
  border:0;
  border-radius:999px;
  background:var(--aml-button-primary-bg,var(--aml-dark,#142331));
  color:var(--aml-button-primary-text,#fff);
  box-shadow:0 14px 30px rgba(20,35,49,.18);
  cursor:pointer;
  transition:background .2s ease,color .2s ease,transform .2s ease,opacity .2s ease;
}
.aml-history-timeline__arrow:hover{
  background:var(--aml-button-primary-hover-bg,#2B465C);
  color:var(--aml-button-primary-hover-text,#fff);
  transform:translateY(-1px);
}
.aml-history-timeline__arrow[disabled]{
  opacity:.72;
  cursor:default;
}
.aml-history-timeline__arrow--prev{
  left:0;
}
.aml-history-timeline__arrow--next{
  right:0;
}
.aml-history-timeline__track{
  position:relative;
  z-index:2;
  display:flex;
  gap:0;
  width:100%;
  overflow-x:auto;
  overflow-y:hidden;
  scroll-snap-type:x mandatory;
  scroll-behavior:smooth;
  overscroll-behavior-x:contain;
  -webkit-overflow-scrolling:touch;
  scrollbar-width:none;
  padding:0 0 18px;
}
.aml-history-timeline__track::-webkit-scrollbar{
  display:none;
}
.aml-history-timeline__item{
  flex:0 0 20%;
  min-width:206px;
  display:grid;
  justify-items:center;
  align-content:start;
  padding:0 18px;
  text-align:center;
  scroll-snap-align:start;
}
.aml-history-timeline__icon{
  position:relative;
  z-index:3;
  width:52px;
  height:52px;
  display:grid;
  place-items:center;
  border-radius:999px;
  border:4px solid #FFFFFF;
  background:var(--aml-history-gold);
  color:#FFFFFF;
  box-shadow:0 12px 28px rgba(180,122,31,.22);
}
.aml-history-timeline__icon svg,
.aml-history-timeline__icon img{
  width:28px;
  height:28px;
  object-fit:contain;
}
.aml-history-timeline__marker{
  position:relative;
  z-index:3;
  width:10px;
  height:10px;
  display:block;
  margin:16px 0 20px;
  border-radius:999px;
  background:var(--aml-history-gold);
  box-shadow:0 0 0 5px rgba(180,122,31,.12);
}
.aml-history-timeline__body{
  display:grid;
  justify-items:center;
  width:100%;
}
.aml-history-timeline__body h3{
  margin:0 0 8px;
  color:var(--aml-heading,#142331);
  font-family:var(--aml-font-head,var(--aml-font-heading,Georgia,serif));
  font-size:32px;
  line-height:1;
  font-weight:600;
  letter-spacing:0;
}
.aml-history-timeline__body strong{
  display:block;
  min-height:34px;
  margin:0 0 12px;
  color:var(--aml-history-gold);
  font-family:var(--aml-font-body,Arial,sans-serif);
  font-size:13px;
  line-height:1.28;
  font-weight:850;
  letter-spacing:0;
}
.aml-history-timeline__body p{
  min-height:104px;
  margin:0 0 18px;
  color:var(--aml-text,#263039);
  font-family:var(--aml-font-body,Arial,sans-serif);
  font-size:14px;
  line-height:1.62;
  font-weight:400;
}
.aml-history-timeline__body img{
  width:100%;
  height:146px;
  object-fit:cover;
  border-radius:3px;
  background:var(--aml-bg-soft,#EFE7DA);
  box-shadow:0 12px 26px rgba(20,35,49,.08);
}
.aml-history-timeline__item.is-active .aml-history-timeline__icon{
  transform:translateY(-2px);
  box-shadow:0 16px 34px rgba(180,122,31,.30);
}
.aml-history-timeline__dots{
  display:none;
}
.aml-history-story__closing{
  display:grid;
  grid-template-columns:76px minmax(0,1fr) minmax(260px,360px);
  align-items:center;
  gap:24px;
  margin:0 48px;
  padding:28px 42px;
  border:1px solid var(--aml-line,#D8CDBB);
  border-radius:5px;
  background:var(--aml-history-paper);
}
.aml-history-story__closing-icon{
  width:54px;
  height:54px;
  display:grid;
  place-items:center;
  color:var(--aml-history-gold);
}
.aml-history-story__closing-icon svg,
.aml-history-story__closing-icon img{
  width:50px;
  height:50px;
  object-fit:contain;
}
.aml-history-story__closing p{
  margin:0;
  color:var(--aml-heading,#142331);
  font-family:var(--aml-font-body,Arial,sans-serif);
  font-size:16px;
  line-height:1.55;
  font-weight:700;
}
.aml-history-story__script{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:10px;
  min-width:0;
  color:var(--aml-history-gold);
  font-family:"Segoe Script","Brush Script MT",var(--aml-font-head,Georgia,serif);
  font-size:30px;
  line-height:1.1;
  font-weight:500;
  transform:rotate(-3deg);
}
.aml-history-story__script em{
  font-style:normal;
  font-size:32px;
  line-height:1;
}
@media (max-width:1180px){
  .aml-history-story__hero{
    grid-template-columns:1fr 1fr;
    gap:44px;
    padding-left:30px;
    padding-right:30px;
  }
  html body section.aml-real-section.aml-block-18.aml-history-story .aml-h2{
    font-size:38px;
  }
  .aml-history-timeline,
  .aml-history-story__closing{
    margin-left:30px;
    margin-right:30px;
  }
  .aml-history-timeline__item{
    flex-basis:33.3333%;
  }
  .aml-history-story__closing{
    grid-template-columns:62px minmax(0,1fr);
  }
  .aml-history-story__script{
    grid-column:2;
    justify-content:flex-start;
  }
}
@media (max-width:760px){
  html body section.aml-real-section.aml-block-18.aml-history-story{
    padding:28px 0 42px;
  }
  html body section.aml-real-section.aml-block-18.aml-history-story > .aml-real-inner{
    width:min(calc(100% - 24px),620px);
  }
  .aml-history-story__inner{
    gap:24px;
  }
  .aml-history-story__hero{
    display:flex;
    flex-direction:column;
    gap:22px;
    padding:26px 0 4px;
  }
  .aml-history-story__copy{
    width:100%;
    max-width:none;
  }
  html body section.aml-real-section.aml-block-18.aml-history-story .aml-eyebrow{
    font-size:11px;
    margin-bottom:12px;
  }
  html body section.aml-real-section.aml-block-18.aml-history-story .aml-eyebrow-line{
    width:34px;
    height:2px;
    margin-bottom:18px;
  }
  html body section.aml-real-section.aml-block-18.aml-history-story .aml-h2{
    max-width:15ch;
    font-size:29px;
    line-height:1.13;
  }
  html body section.aml-real-section.aml-block-18.aml-history-story .aml-copy,
  html body section.aml-real-section.aml-block-18.aml-history-story .aml-copy p{
    margin-top:14px;
    font-size:14px;
    line-height:1.62;
  }
  html body section.aml-real-section.aml-block-18.aml-history-story .aml-history-story__cta{
    width:100%;
    min-width:0;
    min-height:52px;
    margin-top:20px;
    padding:15px 18px;
    font-size:13px;
  }
  .aml-history-story__media{
    width:100%;
  }
  .aml-history-story__media img{
    height:194px;
  }
  .aml-history-timeline{
    margin:0;
    padding:0 0 2px;
  }
  .aml-history-timeline__arrow,
  .aml-history-timeline__line{
    display:none;
  }
  .aml-history-timeline__track{
    display:grid;
    gap:0;
    overflow:visible;
    padding:4px 0 0;
    scroll-snap-type:none;
  }
  .aml-history-timeline__item{
    position:relative;
    display:grid;
    grid-template-columns:24px minmax(0,1fr);
    justify-items:stretch;
    gap:14px;
    min-width:0;
    width:100%;
    padding:0 0 22px;
    text-align:left;
  }
  .aml-history-timeline__item:before{
    content:"";
    position:absolute;
    left:10px;
    top:18px;
    bottom:-4px;
    width:2px;
    background:var(--aml-history-gold-soft);
  }
  .aml-history-timeline__item:last-child:before{
    bottom:24px;
  }
  .aml-history-timeline__icon{
    grid-column:1;
    width:22px;
    height:22px;
    margin-top:2px;
    border:2px solid #FFFFFF;
    box-shadow:0 6px 14px rgba(180,122,31,.18);
  }
  .aml-history-timeline__icon svg,
  .aml-history-timeline__icon img{
    width:13px;
    height:13px;
  }
  .aml-history-timeline__marker{
    display:none;
  }
  .aml-history-timeline__body{
    grid-column:2;
    display:grid;
    grid-template-columns:minmax(0,1fr) 86px;
    column-gap:12px;
    align-items:start;
    justify-items:start;
    min-width:0;
  }
  .aml-history-timeline__body h3{
    grid-column:1;
    margin:0 0 4px;
    font-size:18px;
    line-height:1.05;
  }
  .aml-history-timeline__body strong{
    grid-column:1;
    min-height:0;
    margin:0 0 5px;
    font-size:11px;
    line-height:1.25;
  }
  .aml-history-timeline__body p{
    grid-column:1;
    min-height:0;
    margin:0;
    font-size:12px;
    line-height:1.38;
  }
  .aml-history-timeline__body img{
    grid-column:2;
    grid-row:1 / span 3;
    width:86px;
    height:62px;
    align-self:start;
  }
  .aml-history-timeline__dots{
    display:flex;
    justify-content:center;
    gap:8px;
    margin-top:4px;
  }
  .aml-history-timeline__dots .aml-slider-dot-pro{
    width:8px;
    height:8px;
    padding:0;
    border:0;
    border-radius:999px;
    background:var(--aml-line,#D8CDBB);
  }
  .aml-history-timeline__dots .aml-slider-dot-pro.is-active{
    background:var(--aml-history-gold);
  }
  .aml-history-story__closing{
    grid-template-columns:44px minmax(0,1fr);
    gap:12px;
    margin:0;
    padding:16px 16px 14px;
    border-radius:4px;
  }
  .aml-history-story__closing-icon{
    width:36px;
    height:36px;
  }
  .aml-history-story__closing-icon svg,
  .aml-history-story__closing-icon img{
    width:34px;
    height:34px;
  }
  .aml-history-story__closing p{
    font-size:12px;
    line-height:1.38;
  }
  .aml-history-story__script{
    grid-column:2;
    justify-content:flex-start;
    gap:6px;
    font-size:21px;
  }
  .aml-history-story__script em{
    font-size:23px;
  }
}
@media (max-width:380px){
  html body section.aml-real-section.aml-block-18.aml-history-story > .aml-real-inner{
    width:min(calc(100% - 20px),620px);
  }
  html body section.aml-real-section.aml-block-18.aml-history-story .aml-h2{
    font-size:27px;
  }
  .aml-history-timeline__body{
    grid-template-columns:minmax(0,1fr) 78px;
    column-gap:10px;
  }
  .aml-history-timeline__body img{
    width:78px;
    height:58px;
  }
}
