/* Read More
/* ---------------------------------------------------------- */

.gh-readmore {
    padding: 8vmin 4vw;
    font-size: 2.6rem;
}

.gh-readmore-inner {
    display: grid;
    grid-gap: 8vmin;
    grid-template-columns: 1fr 1fr;
}

.gh-readmore-prev {
    justify-content: flex-end;
    text-align: right;
}

.gh-readmore a {
    display: flex;
    color: currentColor;
    text-decoration: none;
}

.gh-readmore h4 {
    width: 100%;
    font-size: inherit;
}

.gh-readmore svg {
    display: inline-block;
    vertical-align: middle;
    height: 1em;
    margin: 0.15em 0 0;
}

.gh-readmore svg + h4,
.gh-readmore h4 + svg {
    margin-left: 2vmin;
}

@media (max-width: 700px) {
    .gh-readmore {
        font-size: 1.6rem;
    }
    .gh-readmore svg {
        margin: 0.1em 0 0;
    }
}