@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/manrope-0.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/manrope-1.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/manrope-2.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/manrope-3.ttf) format('truetype');
}
/* Updated text direction: Manrope on reading surfaces; original Oswald on photos. */
body { font-family: Manrope, Arial, sans-serif; font-weight: 400; }
.entry-content p, .entry-content li { line-height: 1.75; }
.aboutIntro h2, .experienceDetails h2, .experienceDetails h3,
.whatYouGetLeadin h2, .whatYouGetValueProps h3, .whatYouGetValueProps h4,
.tricksGrid h4, #choose-your-magic h2, #join-lou h3,
.page-template-page-full h1, .page-template-page-full h2,
#steps h2, #steps li, .magic-effect-choices a {
  font-family: Manrope, Arial, sans-serif;
  font-weight: 600;
  letter-spacing: -.035em;
  text-transform: none;
  line-height: 1.3;
}
.eicher-main-nav a, .utilityNav a, .eicher-footer small {
  font-family: Manrope, Arial, sans-serif;
}
.eicher-main-nav a { font-weight: 600; font-size: 12px; letter-spacing: .015em; }
.eicher-main-nav li:not(:last-child) a { font-size: 14px; }
.experienceDetails h3, .whatYouGetValueProps h4, .tricksGrid h4 { font-size: 1.35rem; }
.entry-content p, .entry-content li, .experienceDetails .large-11,
.whatYouGetIntro .large-10, .whatYouGetLeadin .large-10 { font-size: 1rem; }
.whatYouGetValueProps h4 { min-height: 3em; }
#steps h2.slabit { font-size: clamp(2.5rem, 5vw, 4rem); letter-spacing: -.04em; }
.eicher-footer small { font-size: 11px; }
@media (max-width:767px) {
 .aboutIntro h2, .experienceDetails h2, .whatYouGetLeadin h2 { font-size: 1.7rem; }
 .whatYouGetValueProps h4 { min-height: 0; }
 .entry-content p, .entry-content li, .experienceDetails .large-11,
 .whatYouGetIntro .large-10, .whatYouGetLeadin .large-10 { font-size: .95rem; }
}
