@media screen and (min-width: 800px) {

    .homepage-hero-content {
        height: 35vw;
        max-height: 35vw;
    }

    .homepage-hero-text {
        max-width: 75%;
        padding-right: 0;
        padding-top: 3rem;
    }
    
    .homepage-hero-icon {
        right: calc( (100vw - 800px) / 2 );
    }
    
    .homepage-hero-icon img {
        height: 250px;
    }
    
    .navigation > div > ul {
        display: flex;
        gap: 3rem;
        margin-top: 2rem;
    }
    
    .navigation a {
        font-size: 1rem;
    }
    
    .navigation .sub-menu {
        max-height: unset;
    }

    #footer-graphic {
        height: 20vw;
    }

    .podcast-ctas {
        padding: 2rem;
    }

    .podcast-ctas__episodes {
        grid-template-columns: repeat(3, 1fr);
    }

    .podcast-ctas__links {
        margin: 2rem auto;
    }

    .anchor-menu ul {
        align-items: flex-end;
        display: flex;
        gap: 1rem;
        justify-content: center;
        margin: 0;
    }
    
    .asw .anchor-menu ul li a {
        color: var(--teal);
        display: block;
    }
    
    .anchor-menu img {
        margin: 0 auto 0.5rem auto;
        max-width: 60px;
    }
    
    .anchor-menu ul li:not(:last-of-type) .label:after {
        color: #666;
        content: "|";
        display: inline-block;
        margin-left: 1rem;
    }

    .check-blocks .wpcf7-checkbox {
        grid-auto-flow: column;
    }

    .search-results ul {
      grid-template-columns: repeat(3, 1fr);
    }

    .blog-index li:not(:last-of-type) {
        border-bottom: 1px solid var(--smoke);
        padding-bottom: 2rem;
    }

    .blog-index li a {
        grid-gap: 2rem;
        grid-template-columns: 33.33% 1fr;
    }

    .page-title h1 {
        padding: 2rem 0;
    }

    .bios-section.partners .bios-grid {
        grid-template-columns: repeat(3, 1fr);
    }

    .bios-section.associates .bios-grid {
      grid-template-columns: repeat(3, 1fr);
    }

    .bios-section.associates .h4 {
        text-align: left;
    }

    .bios-section.associates .read-more {
        padding: 0.5rem;
    }

    .bios-section.associates .bio-meta {
        align-items: center;
        display: flex;
        justify-content: space-between;
    }

    .bio-headshot {
        margin: 0;
        position: absolute;
        top: 1rem;
    }
    
    .bio-header {
        padding-bottom: 1rem;
    }
    
    .bio-single {
        position: relative;
    }
    
    .bio-header .content {padding-left: 266px;}
    
    .bio-single .bio-content {
        padding-left: 266px;
    }

    .navigation .menu-item-has-children > a:after {
        display: none;
    }

    .header-areas .navigation {
        justify-self: end;
    }
    
    .navigation ul {
        text-align: left;
    }
    
    .navigation .menu-item-has-children > a {
        display: block;
    }

    .icon-links ul {
      grid-template-columns: repeat(4, 1fr);
    }

}