/* Archive Intro flexible-content layout */

.archive-intro__title {
    font-family: var(--text-h1-family);
    font-weight: var(--text-h1-weight);
    font-size: var(--text-h1-size);
    line-height: var(--text-h1-line-height);
    letter-spacing: var(--text-h1-letter-spacing);
    color: var(--silo-accent-800);
    margin: 0 0 24px;
}

.archive-intro__content {
    max-width: 780px;
    color: var(--silo-accent-800);
}

.archive-intro__content p,
.archive-intro__content ul,
.archive-intro__content ol,
.archive-intro__content li {
    font-family: var(--text-body-family);
    font-weight: var(--text-body-weight);
    font-size: var(--text-body-size);
    line-height: var(--text-body-line-height);
    letter-spacing: var(--text-body-letter-spacing);
}

.archive-intro__content p,
.archive-intro__content ul,
.archive-intro__content ol {
    margin-bottom: 24px;
}

.archive-intro__content > p:first-of-type {
    font-weight: 700;
    color: var(--silo-accent-800);
}

.archive-intro__content strong,
.archive-intro__content b {
    font-weight: 700;
    color: var(--silo-accent-600);
}

.archive-intro__content a,
.archive-intro__content a:visited {
    text-decoration: underline;
    color: var(--silo-accent-600);
}

.archive-intro__content h2 {
    font-family: var(--text-h2-family);
    font-weight: var(--text-h2-weight);
    font-size: var(--text-h2-size);
    line-height: var(--text-h2-line-height);
    letter-spacing: var(--text-h2-letter-spacing);
    color: var(--silo-accent-800);
    margin-bottom: 8px;
}

.archive-intro__content h3,
.archive-intro__content h4,
.archive-intro__content h5,
.archive-intro__content h6 {
    font-family: var(--text-h3-family);
    font-weight: var(--text-h3-weight);
    font-size: var(--text-h3-size);
    line-height: var(--text-h3-line-height);
    letter-spacing: var(--text-h3-letter-spacing);
    color: var(--silo-accent-800);
    margin-bottom: 8px;
}
