.kt-article { --kt-guide-image: url("../../../uploads/2025/12/4078631_m.jpg"); }

.kt-article .kt-guide-content { max-width: 924px; }

.kt-journal-entry {
    min-width: 0;
    font-size: clamp(1.5rem, 1.5vw, 1.7rem);
    line-height: 1.8;
    overflow-wrap: anywhere;
}

.kt-journal-entry > * + * { margin-top: 1.3em; }
.kt-journal-entry img { max-width: 100%; }
.kt-journal-entry > .wp-block-image img { height: auto; }
.kt-journal-entry figure.wp-block-gallery { max-width: 100%; }
.kt-journal-entry .wp-block-gallery img,
.kt-journal-entry .wp-block-image img { border-radius: 8px; }

.kt-journal-navigation {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
    gap: .8rem 1.5rem;
    align-items: center;
    padding-top: 2rem;
    border-top: 1px solid #d4e3d5;
    overflow-wrap: anywhere;
}

.kt-journal-navigation > :last-child { text-align: end; }
.kt-journal-navigation .kt-journal-index {
    justify-self: center;
    padding: .65rem 1.4rem;
    border: 1px solid var(--kt-brand-green);
    border-radius: 999px;
    background: var(--kt-brand-green);
    color: #fff;
    font-weight: 700;
    text-decoration: none;
}

.kt-journal-index:hover, .kt-journal-index:focus-visible { text-decoration: underline; }

@media (max-width: 560px) {
    .kt-journal-navigation { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .kt-journal-navigation .kt-journal-index { grid-column: 1 / -1; grid-row: 2; }
}
