/* Give the animated cards their full text contrast from the first frame. */
@media (prefers-reduced-motion: no-preference) {
  html.has-js:not(.motion-reduced):not(.gn93-reading) body.sober-home .hero79-copy h1 > :is(span, em) {
    animation-name: v199-headline-arrival;
    animation-duration: .32s;
  }

  @keyframes v199-headline-arrival {
    from { transform: translateY(6px); }
    to { transform: none; }
  }

  html.has-js:not(.motion-reduced) .sober-home #ia .aiv12-card {
    opacity: 1;
    transition: transform .32s cubic-bezier(.2, .7, .2, 1), box-shadow .26s ease;
  }

  html:not(.motion-reduced) .at2-case .at124-facts {
    animation-name: v199-facts-rise;
  }

  @keyframes v199-facts-rise {
    from { transform: translateY(12px); }
    to { transform: none; }
  }
}

body.sober-home .hero79-copy > .gn-hero-cv svg {
  width: 13px;
  height: 13px;
  fill: currentColor;
}

@media (max-width: 359px) {
  body.sober-home .hero79-copy > .gn-hero-cv {
    display: flex;
    width: max-content;
    margin-left: 0;
  }
}

#malakoff-experience .mh159-notes article span,
#malakoff-experience .mh159-workshop-bottom span {
  color: #754e3c;
  font: 700 11px/1.3 var(--sans, Arial, sans-serif);
  letter-spacing: .025em;
  overflow-wrap: anywhere;
}

@media (max-width: 700px) {
  #malakoff-experience .mh159-notes article span,
  #malakoff-experience .mh159-workshop-bottom span {
    font-size: 9px;
  }

  #malakoff-experience .mh159-notes article strong,
  #malakoff-experience .mh159-workshop-bottom strong {
    font-size: 11px;
  }
}
