
article header .node__meta {
    font-size: var(--fs-p);
    color: var(--dark5);
    font-family: var(--ff-sans);
    font-style: normal;

    padding: var(--margin-l) 0;
    margin: var(--margin-m) 0 var(--margin-l) 0;
    border-top: 1px solid var(--brown);
    border-bottom: 1px solid var(--brown);
}

article header .node__meta a {
    color: var(--blue1);
    font-weight: var(--fw-bold);
    text-decoration: none;
}

article .field--name-body {
    margin-bottom: var(--margin-m);
    padding-bottom: var(--margin-m);
    border-bottom: 1px solid var(--brown);
}


article p {
    font-size: var(--fs-p2);
    font-family: var(--ff-sans);
    color: var(--dark2);
    margin-bottom: var(--margin-l);
    max-width: 80ch;
}

article h2 {
    font-size: var(--fs-h2);
    font-family: var(--ff-serif1);
    font-weight: var(--fw-bold);
    color: var(--dark2);
    margin-bottom: var(--margin-l);
    max-width: 80ch;
}

article h3 {
    font-size: var(--fs-h3);
    font-family: var(--ff-serif1);
    font-weight: var(--fw-bold);
    color: var(--dark2);
    margin-bottom: var(--margin-l);
    max-width: 80ch;
}

article ul li, 
article ol li {
    font-size: var(--fs-p2);
    font-family: var(--ff-sans);
    color: var(--dark2);
    margin-bottom: var(--margin-m);
}


article blockquote {
    border-left: 3px solid var(--dark5);
    padding-left: var(--margin-m);
}

article blockquote p {
    font-size: var(--fs-p2);
    font-family: var(--ff-sans);
    color: var(--dark4);
    margin-bottom: var(--margin-l);
    max-width: 80ch;
}

article a {
    color: var(--blue1);

}


article .field--name-field-tags a {
    color: var(--dark5);
    font-size: var(--fs-p);
    font-family: var(--ff-sans);
    border: 1px solid var(--brown);
    border-radius: 3px;
    text-decoration: none;
    padding: var(--margin-xxs) var(--margin-s);
    display: inline-block;
}



article .field--type-file {
    margin-bottom: var(--margin-xl);

}

article .field--type-file  .field__label {
    font-weight: var(--fw-bold);
    color: var(--dark3);
    margin-bottom: var(--margin-m);

}

article .field--type-file .field__items {
    font-family: var(--ff-sans);
    font-weight: var(--fw-bold);


    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: var(--margin-m);
}

article .field--type-file .field__items a {
    color: var(--blue1);
    text-decoration: none;
}

article .field--type-video-embed-field {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: var(--margin-m);
}


article .field--name-field-sections .field__label   {
    font-weight: var(--fw-bold);
    color: var(--dark3);
    margin-bottom: var(--margin-xs);
}

article .field--name-field-sections a {
    color: var(--dark5);
    font-size: var(--fs-p);
    font-family: var(--ff-sans);
    border: 1px solid var(--brown);
    border-radius: 3px;
    text-decoration: none;
    padding: var(--margin-xxs) var(--margin-s);
    display: inline-block;
}