.community-directory {
    padding-top: 48px
}
.community-directory .post-details .eyebrow {
    font-size: 13px;
    margin-bottom: 5px;
}

.community-row {
    display: grid;
    grid-template-columns: 1.08fr .92fr;
    align-items: center;
    gap: 6vw;
    padding: 30px 0;
    border-bottom: 1px solid var(--line)
}

.community-row:first-child {
    padding-top: 0
}

.community-row.reverse .community-row-image {
    order: 2
}

.community-row-image {
	height: 390px;
	overflow: hidden;
	border-radius: 10px;
}

.community-row-image img {
    transition: transform .8s ease
}

.community-row:hover .community-row-image img {
    transform: scale(1.035)
}

.community-row h2 {
    font-size: clamp(2.5rem, 4vw, 4.2rem);
    margin-bottom: 18px
}

.community-row p:not(.eyebrow) {
    max-width: 510px;
    color: #5b6962;
    line-height: 1.7;
    margin-bottom: 5px;
}

.community-row .text-link {
    margin-top: 16px;
    gap: 15px;
}
.post-link.text-link svg{
    height: 19px;
}
@media(max-width:900px) {
    .community-directory .post-details .eyebrow {
        font-size: 13px;
        margin-bottom: 5px;
    }
    .community-row .text-link {
        padding: 9px 15px;
    }
}
@media(max-width:800px) {
    .community-row {
        grid-template-columns: 1fr;
        gap: 28px;
        padding: 35px 0
    }
    .community-row.reverse .community-row-image {
        order: 0
    }
    .community-row-image {
        height: 340px
    }
    .community-directory .post-details .eyebrow {
        font-size: 12px;
        margin-bottom: 8px;
    }
    .community-row h2 {
        font-size: 32px;
        margin-bottom: 12px;
    }
    .community-row p:not(.eyebrow) {
        line-height: 22px;
    }
}
@media(max-width:767px) {
    .community-row .text-link {
        gap: 10px;
    }
}
@media(max-width:600px) {
    .community-directory {
        padding-top: 34px
    }
    .community-row-image {
        height: 270px
    }
    .community-row p:not(.eyebrow) {
        font-size: 15px;
        max-width: 100%;
    }
    .community-row h2 {
        font-size: 29px;
        margin-bottom: 10px;
    }
    .community-row h2 {
        font-size: 25px;
        margin-bottom: 10px;
    }
    .community-row .text-link {
        padding: 8px 12px;
        gap: 10px;
        font-size: 12px;
        margin-top: 10px;
    }
    .community-row {
        padding: 25px 0;
        gap: 15px;
    }
}