/* Bilgi Merkezi: mevcut WEBLIFE renkleri, fontları ve içerik ölçüleri. */
.knowledge-kicker { color: var(--muted); font-size: .85rem; letter-spacing: .1em; margin: 0 0 1rem; }
.knowledge-index-head .page-sub { max-width: 46rem; }
.knowledge-list { border-top: 1px solid var(--line); }
.knowledge-row { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: 2rem; border-bottom: 1px solid var(--line); padding: 2.25rem 0; }
.knowledge-row h2 { max-width: 32ch; font-size: clamp(1.45rem, 2.7vw, 2.25rem); line-height: 1.2; letter-spacing: -.025em; margin: .45rem 0 .75rem; text-wrap: balance; }
.knowledge-row h2 a { color: var(--text); }
.knowledge-row h2 a:hover { text-decoration: underline; text-underline-offset: .2em; text-decoration-thickness: 1px; }
.knowledge-excerpt { color: var(--muted); max-width: 70ch; margin: 0; line-height: 1.6; }
.knowledge-meta { display: flex; align-items: baseline; flex-wrap: wrap; gap: .4rem .65rem; font-size: .85rem; color: var(--muted); margin: 0; }
.knowledge-open { display: grid; place-items: center; width: 3.5rem; height: 3.5rem; color: var(--text); border: 1px solid var(--line); border-radius: 50%; font-size: 1.5rem; transition: background .2s, color .2s; }
.knowledge-open:hover { background: var(--text); color: var(--bg); }
.knowledge-language-note { color: var(--muted); margin-bottom: 2rem; }
.knowledge-back { display: inline-flex; align-items: center; gap: .6rem; color: var(--muted); font-size: .95rem; }
.knowledge-back:hover { color: var(--accent-ink); }
.knowledge-article-head .knowledge-back { margin-bottom: 1.5rem; }
.knowledge-article-head .page-title { display: block; font-size: clamp(2.25rem, 5.2vw, 4.65rem); max-width: 22ch; line-height: 1.08; text-wrap: balance; overflow-wrap: anywhere; }
.knowledge-article-head .page-sub { max-width: 62ch; }
.knowledge-byline { margin-top: 1.5rem; }
.knowledge-layout { display: grid; grid-template-columns: minmax(0, .85fr) minmax(0, 2fr); gap: clamp(3rem, 7vw, 7rem); align-items: start; }
.knowledge-aside { position: sticky; top: 104px; max-height: calc(100vh - 128px); overflow-y: auto; }
.knowledge-aside .knowledge-back { margin-top: 1.6rem; }
.knowledge-prose { min-width: 0; max-width: 68ch; overflow-wrap: break-word; }
.knowledge-prose p { font-size: 1.08rem; line-height: 1.75; max-width: none; text-wrap: pretty; }
.knowledge-prose ul, .knowledge-prose ol { max-width: none; line-height: 1.7; }
.knowledge-prose h2, .knowledge-prose h3 { scroll-margin-top: 110px; text-wrap: balance; }
.knowledge-prose h2 { margin-top: 2.75rem; }
.knowledge-prose .knowledge-sources { font-size: .9rem; margin-top: 2.5rem; padding-top: 1.25rem; border-top: 1px solid var(--line); }
.knowledge-related { margin-top: clamp(4rem, 8vw, 7rem); }
.knowledge-related h2 { font-size: clamp(1.5rem, 3vw, 2rem); margin-bottom: 1.5rem; }
.knowledge-related ul { list-style: none; padding: 0; margin: 0; border-top: 1px solid var(--line); }
.knowledge-related li { border-bottom: 1px solid var(--line); }
.knowledge-related a { display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding: 1.15rem 0; color: var(--text); font-size: 1.1rem; }
.knowledge-related a:hover { color: var(--accent-ink); }
@media (max-width: 991.98px) {
    .knowledge-layout { display: block; }
    .knowledge-aside { display: none; }
    .knowledge-prose { margin-inline: auto; }
}
@media (max-width: 575.98px) {
    .knowledge-row { gap: 1rem; padding: 1.6rem 0; }
    .knowledge-open { width: 2.75rem; height: 2.75rem; font-size: 1.2rem; }
    .knowledge-row h2 { text-wrap: pretty; }
    .knowledge-article-head .page-title { font-size: clamp(2rem, 8.5vw, 2.8rem); }
    .knowledge-byline { font-size: .8rem; }
}
