.k39-breadcrumbs { margin: 0 0 18px; font-size: 13px; font-weight: 450; line-height: 1.7; text-align: left; }
.k39-breadcrumbs ol { display: flex; flex-wrap: wrap; align-items: baseline; gap: 5px 10px; list-style: none; padding: 0; margin: 0; }
.k39-breadcrumbs li { display: flex; align-items: baseline; gap: 10px; min-width: 0; }
.k39-breadcrumbs li + li::before { content: "/"; color: var(--k39-muted); }
.k39-editorial .k39-breadcrumbs a { color: var(--k39-muted); text-decoration: none; overflow-wrap: anywhere; }
.k39-editorial .k39-breadcrumbs a:hover { color: var(--k39-accent); text-decoration: underline; text-underline-offset: 4px; }
.k39-article-navigation { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; margin: 40px 0; }
.k39-adjacent-link { display: flex; flex-direction: column; gap: 10px; padding: 22px 24px; background: var(--k39-tint); border: 1px solid var(--k39-line); border-radius: 10px; text-decoration: none; min-width: 0; }
.k39-adjacent-next { grid-column: 2; text-align: right; }
.k39-adjacent-label { color: var(--k39-accent); font-weight: 700; font-size: 14px; }
.k39-adjacent-title { font-size: 17px; font-weight: 550; line-height: 1.6; overflow-wrap: anywhere; }
.k39-adjacent-link:hover { border-color: var(--k39-accent); background: #e4ecde; }
.k39-adjacent-link:hover .k39-adjacent-title { text-decoration: underline; text-underline-offset: 4px; }
@media (max-width: 640px) {
	.k39-article-navigation { grid-template-columns: 1fr; gap: 12px; margin: 32px 0; }
	.k39-adjacent-next { grid-column: 1; }
	.k39-adjacent-link { padding: 18px; }
	.k39-adjacent-title { font-size: 16px; }
}
