/* One shared presentation for all explicitly ordered series. */
.gh-content .dameun-series-label {
    font-family: var(--font-sans, sans-serif);
    font-size: 1.4rem;
    letter-spacing: .035em;
    color: var(--color-secondary-text, #817269);
    margin: 0 0 2.6rem;
    line-height: 1.7;
    word-break: keep-all;
    overflow-wrap: anywhere;
}
.gh-content .dameun-series-nav {
    display: flex;
    justify-content: space-between;
    gap: 2.4rem;
    margin: 4.4rem 0 1.8rem;
    font-family: var(--font-sans, sans-serif);
    font-size: 1.4rem;
    line-height: 1.8;
}
.gh-content .dameun-series-nav a {
    max-width: 48%;
    word-break: keep-all;
    overflow-wrap: anywhere;
    text-decoration: none;
    color: inherit;
    border-bottom: 1px solid #c7b9aa;
    box-shadow: none;
    padding-bottom: .4rem;
}
.gh-content .dameun-series-nav .next { margin-left: auto; text-align: right; }
.gh-content .dameun-series-nav a:hover { color: var(--ghost-accent-color); }
.gh-content .dameun-series-nav a:focus-visible { outline: 2px solid var(--ghost-accent-color); outline-offset: 4px; }
@media (max-width: 600px) {
    .gh-content .dameun-series-label { font-size: 1.2rem; }
    .gh-content .dameun-series-nav { flex-direction: column; gap: 1rem; font-size: 1.3rem; }
    .gh-content .dameun-series-nav a { max-width: 100%; align-self: flex-start; }
    .gh-content .dameun-series-nav .next { align-self: flex-end; }
}

.gh-content nav.dameun-series-nav + .kg-card.kg-button-card { margin-top: 0; }
