.section-basic-copy-block {
    margin-block: 8rem;
    color: var(--color-gray-dark);
    background: var(--color-primary-white);

    & :is(h2, h4, h6) {
        font-weight: 700;
    }

    & h2 {
        font-size: 2.4rem;
        color: var(--color-gray-dark);
    }

    & h3 {
        font-size: 2.1rem;
        font-weight: 400;
        line-height: 1.43;
        color: var(--color-gray-dark);
    }

    & h4 {
        font-size: 1.8rem;
        color: var(--color-gray-dark);
    }

    & h5 {
        font-weight: 500;
        font-size: 1.8rem;
        color: var(--color-gray-dark);
    }

    & h6 {
        color: var(--color-brand-teal);
        font-style: italic;
    }

    & p {
        margin-block: 0 2.8rem;
        line-height: 2.8rem;
        color: var(--color-gray-dark);
    }

    /*
    Moved to vendi-theme-parts/components/core/css/180-basic-copy.css
    & ul {
        display: flex;
        flex-flow: column wrap;
        list-style: inside !important;
    }
    */

    & a {
        color: var(--unvisited-link);
        text-decoration: underline;
    }

    & .locked:any-link {
        display: inline-flex;
        align-items: center;
        gap: 0.2em;
        margin-inline-end: 0.2em;
    }

    & .locked:any-link .icon-lock {
        height: 0.8em;
    }

    & a:hover {
        text-decoration: none;
    }

    & + .side-bar-nav {
        margin-inline: 0;
    }

    & a[target="_blank"]::after {
        content: url("/wp-content/themes/aana/svgs/external-link-navy.svg");
        margin-inline: 0.5rem;
        width: 1.5rem;
    }
}

a[target="_blank"]::after svg {
    color: var(--color-brand-navy);
    fill: var(--color-brand-navy);
}

@media screen and (max-width: 85em) {
    .section-basic-copy-block {
        margin-block: 4rem;
    }

    .section-basic-copy-block .narrow-left-aligned {
        flex-flow: column wrap;
        margin-inline: 0 !important;
        gap: 0 !important;
    }

    @supports selector(:has(+ *)) {
        section.content-components:not(:has(.side-bar-nav)) .section-basic-copy-block .narrow-left-aligned {
            display: block !important;
        }
    }
    section.content-components.without-sidebar .section-basic-copy-block .narrow-left-aligned {
        display: block !important;
    }
}

@media (max-width: 70em) {
    .sidebar-safe .section-basic-copy-block {
        padding: var(--mobile-padding);
    }

    .section-basic-copy-block {
        /* margin-inline: 2rem !important; */
    }
}

@media (max-width: 35em) {
    .section-basic-copy-block ul,
    .section-basic-copy-block ol {
        padding-left: 3rem;
        margin-bottom: 1rem;
    }

    .section-basic-copy-block ul li ul li {
        margin-top: 1rem;
    }
}

@media (max-width: 25em) {
    .section-basic-copy-block > * {
        display: flex;
        flex-wrap: wrap;
    }
}
