* {
  font-family: "FrutigerLTW02-45Light", sans-serif !important;
  }

/* Just in case * is not supported by the browser */
html,
body {
  font-family: "FrutigerLTW02-45Light", sans-serif !important;
}


h1.genesis,
h2.genesis {
  text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25)
}

/* 
h1,
h2,
h3,
h4,
h5 {
    font-family: "FrutigerLTW02-55Roman", sans-serif;
}

h1 {
    font-size: 3.6rem;
    line-height: 4.8rem;
    letter-spacing: 0.8px;
}

h2 {
    font-size: 3.2rem;
    line-height: 4rem;
    letter-spacing: 0.7px;
    margin-bottom: 1.2rem;
}

h3 {
    font-size: 2.4rem;
    line-height: 2.8rem;
    letter-spacing: 0.6px;
}

h4 {
    font-size: 2rem;
    line-height: 2.2rem;
    letter-spacing: 0;
    font-family: "FrutigerLTW02-55Roman", sans-serif;
}

h5 {
    font-size: 1.8rem;
    line-height: 2.2rem;
    letter-spacing: 0;
    font-family: "FrutigerLTW02-45Light", sans-serif;
}

.text-container > div,
p {
    width: 100%;
    font-family: "FrutigerLTW02-45Light", sans-serif;
    font-size: 1.6rem;
    line-height: 2.4rem;
    text-wrap: pretty;
    color: var(--text-lightgrey);

    &:not(:last-child) {
        margin-bottom: 1rem;
    }
}

.text-container {
    strong,
    b {
        font-family: "FrutigerLTW02-55Roman", sans-serif;
        font-weight: normal;
        color: var(--text-darkgrey);
    }

    figure.attachment.attachment--preview {
        margin: 1.2rem 0 2.4rem 0;
        
        img {
            width: 100%;
            height: auto;
            max-width: 70rem;
        }
    }

    blockquote {
        padding: 2.4rem 4rem;
        border-left: 4px solid var(--steel-blue-100);
        border-radius: 0.8rem;
        color: var(--text-darkgrey);
        background-color: #D6E5EB;
        max-width: 70ch;
        text-wrap: pretty;

        em {
            font-style: normal;
        }
    }
}

.section__content ul {
    list-style-type: disc;
}

.section__content ul, 
.section__content ol { 
    margin-left: 1.6rem;
    color: var(--text-lightgrey);
    font-size: 1.6rem;
    line-height: 2.4rem;

    li {
        &:not(:first-child) {
            margin-top: 0.8rem;
        }
    }
}

section a {
    color: var(--corporate-green-100);
    text-decoration: underline;
    font-family: "FrutigerLTW02-55Roman", sans-serif;
    display: inline-block;
    font-size: 1.6rem;
    cursor: pointer;
    transform: all 0.3s;

    &:hover {
        color: var(--corporate-green-60);
    }
} */