/* CPT Single */

.interest-single {
    padding: 20px;
    margin: 0 0 35px;
    border: solid lightgray 1px;
    background: white;
}

.interest-single--repeater {
    margin: 0 0 35px;
}

.interest-single--repeater-line:first-of-type {
    border-top: 1px solid lightgray;
}

.interest-single--repeater-line {
    padding: 5px 5px;
    margin: 0 0 0px;
    display: grid;
    grid-template-columns: minmax(0,1fr) minmax(0,1fr);
    grid-gap: 0 50px;
    border-bottom: 1px solid lightgray;
    color: #222;
    font-size: 18px;
}

.interest-single--repeater-line-right {
    text-align: right;
}


@media screen and (max-width: 767px) {
    /* MOBILE RULES GO HERE */

    .interest-single--repeater-line {
        grid-gap: 0 0px;
        font-size: 14px;
    }

    a.button.interest--email-button, a.button.interest--web-button {
        width: 100%;
        text-align: center;
        margin: 0 0 15px;
    }

}

@media screen and (min-width: 768px) {
    /* DESKTOP RULES GO HERE */
}

/* CPT Card */

@media screen and (max-width: 767px) {
    /* MOBILE RULES GO HERE */
}

@media screen and (min-width: 768px) {
    /* DESKTOP RULES GO HERE */
}

/* CPT Feed */


.interests-feed {
    display: grid;
    grid-template-columns: repeat( 2, minmax(0px, 1fr) );
    grid-gap: 35px;
    margin-bottom: 35px;
}

.interests-archive-meta {
    padding: 0 0 15px;
    margin-bottom: 35px;
    border-bottom: 2px solid #00153A;
}

.interest-tax-button-list {
    margin: 0 0 35px;
}


@media screen and (max-width: 767px) {
    /* MOBILE RULES GO HERE */
    .interests-feed {
        grid-template-columns: repeat( 1, minmax(0px, 1fr) );
        grid-gap: 0px;
    }
}

@media screen and (min-width: 768px) {
    /* DESKTOP RULES GO HERE */
}