/* Yalnızca kullanım kılavuzu ve yardım merkezi. Diğer CMS sayfalarını etkilemez. */
.rd-kb { --kb-ink:#163c50; --kb-muted:#506b7c; --kb-accent:#00797e; color:var(--kb-ink); background:#f5f9fb; padding-bottom:64px; font-size:15px; line-height:1.75; }
.rd-home main.rd-kb { overflow:visible; }
.rd-kb *, .rd-kb *::before, .rd-kb *::after { box-sizing:border-box; }
.rd-kb [hidden] { display:none !important; }
.rd-kb .rd-kb-shell { width:min(1180px, calc(100% - 48px)); margin-inline:auto; }
.rd-kb .rd-kb-hero { padding:116px 0 34px; background:linear-gradient(120deg,#e8f6f4 0%,#f6fbfc 65%,#edf3fa 100%); border-bottom:1px solid #d6e7eb; }
.rd-kb .rd-kb-breadcrumb { display:flex; flex-wrap:wrap; gap:10px; margin-bottom:24px; font-size:13px; color:var(--kb-muted); }
.rd-kb .rd-kb-breadcrumb a { color:var(--kb-muted); text-decoration:none; }
.rd-kb .rd-kb-eyebrow { display:block; color:var(--kb-accent); font-size:11px; font-weight:700; letter-spacing:1.4px; margin-bottom:8px; }
.rd-kb h1 { margin:0 0 12px; font-size:clamp(28px,4vw,42px); line-height:1.2; letter-spacing:-.8px; color:var(--kb-ink); }
.rd-kb .rd-kb-hero p { max-width:690px; margin:0 0 22px; color:var(--kb-muted); font-size:17px; }
.rd-kb .rd-kb-hero .rd-kb-updated { margin:18px 0 0; font-size:12px; }
.rd-kb .rd-kb-hero-links, .rd-kb .rd-kb-support-links { display:flex; flex-wrap:wrap; gap:10px; align-items:center; }
.rd-kb a.rd-kb-button, .rd-kb button.rd-kb-button { display:inline-flex; align-items:center; justify-content:center; gap:12px; min-height:44px; padding:10px 17px; border:1px solid var(--kb-accent); border-radius:10px; background:var(--kb-accent); color:#fff; font-family:inherit; font-size:14px; font-weight:600; line-height:1.45; text-decoration:none; cursor:pointer; text-align:center; }
.rd-kb a.rd-kb-button:hover, .rd-kb button.rd-kb-button:hover { background:#006368; border-color:#006368; color:#fff; }
.rd-kb a.rd-kb-button-light, .rd-kb button.rd-kb-button-light { color:var(--kb-accent); border-color:#bcdade; background:#fff; }
.rd-kb a.rd-kb-button-light:hover, .rd-kb button.rd-kb-button-light:hover { background:#e3f3f2; color:#005b60; border-color:#8dbdc2; }
.rd-kb .rd-kb-layout { display:grid; grid-template-columns:260px minmax(0,1fr); gap:28px; align-items:start; padding-top:30px; }
.rd-kb .rd-kb-layout-single { grid-template-columns:minmax(0,1fr); }
.rd-kb .rd-kb-sidebar { position:sticky; top:100px; }
.rd-kb .rd-kb-toc { padding:12px; background:white; border:1px solid #dbe7ee; border-radius:16px; }
.rd-kb .rd-kb-toc > summary { padding:8px 12px; cursor:pointer; font-size:15px; font-weight:600; min-height:44px; }
.rd-kb .rd-kb-toc > summary::marker { color:var(--kb-accent); font-size:11px; }
.rd-kb .rd-kb-sidebar ol { list-style:none; padding:0; margin:0; }
.rd-kb .rd-kb-sidebar a { display:flex; align-items:baseline; gap:10px; padding:9px 12px; color:var(--kb-ink); border-radius:8px; text-decoration:none; font-size:13px; line-height:1.55; }
.rd-kb .rd-kb-sidebar a span { color:var(--kb-accent); font-weight:600; font-size:11px; flex:0 0 18px; white-space:nowrap; }
.rd-kb .rd-kb-sidebar a:hover { background:#edf7f7; color:#006368; }
.rd-kb .rd-kb-side-note { margin:14px 12px 0; font-size:12px; color:var(--kb-muted); }
.rd-kb .rd-kb-content { min-width:0; }
.rd-kb .rd-kb-section, .rd-kb .rd-kb-search, .rd-kb .rd-kb-empty { padding:26px 30px; margin:0 0 18px; border:1px solid #dbe7ee; border-radius:16px; background:#fff; scroll-margin-top:110px; }
.rd-kb h2 { margin:0 0 14px; color:var(--kb-ink); font-size:21px; line-height:1.4; }
.rd-kb h3 { font-size:16px; line-height:1.5; margin:22px 0 8px; color:var(--kb-ink); }
.rd-kb p { margin:0 0 14px; }
.rd-kb p:last-child { margin-bottom:0; }
.rd-kb ul, .rd-kb ol { padding-left:22px; margin:12px 0 18px; }
.rd-kb li { padding-left:3px; margin-bottom:6px; }
.rd-kb a { color:#006b73; text-underline-offset:3px; overflow-wrap:anywhere; }
.rd-kb .rd-kb-path { padding:9px 12px; border-radius:8px; background:#f1f7fa; color:#476678; font-size:12px; margin-bottom:18px; }
.rd-kb .rd-kb-note { border-left:3px solid #e4b95c; padding:12px 14px; margin:16px 0; background:#fff9eb; border-radius:0 9px 9px 0; font-size:14px; }
.rd-kb .rd-kb-section > .rd-kb-step { font-size:11px; color:var(--kb-accent); font-weight:700; letter-spacing:1px; display:block; margin-bottom:6px; }
.rd-kb .rd-kb-question { border-top:1px solid #e0eaef; }
.rd-kb .rd-kb-question summary { position:relative; padding:18px 28px 18px 0; cursor:pointer; list-style:none; font-weight:600; line-height:1.6; font-size:15px; }
.rd-kb .rd-kb-question summary::-webkit-details-marker { display:none; }
.rd-kb .rd-kb-question summary::after { content:'+'; position:absolute; right:0; top:17px; color:var(--kb-accent); font-size:20px; font-weight:400; line-height:24px; }
.rd-kb .rd-kb-question[open] summary::after { content:'−'; }
.rd-kb .rd-kb-question[open] summary { color:#00666e; }
.rd-kb .rd-kb-answer-body { padding-bottom:20px; color:var(--kb-muted); font-size:14px; }
.rd-kb .rd-kb-answer-body > :last-child { margin-bottom:0; }
.rd-kb .rd-kb-search label { display:block; font-size:19px; font-weight:600; margin-bottom:12px; }
.rd-kb .rd-kb-search-row { display:flex; gap:8px; }
.rd-kb .rd-kb-search input { width:100%; min-width:0; border:1px solid #b9d4de; background:#fafdfd; border-radius:10px; padding:11px 13px; color:var(--kb-ink); font:inherit; font-size:16px; }
.rd-kb #rd-kb-result { font-size:12px; color:var(--kb-muted); margin:10px 0 0; }
.rd-kb .rd-kb-support { border:1px solid #cce5e4; background:#eaf6f4; border-radius:16px; padding:28px 30px; margin-top:24px; }
.rd-kb .rd-kb-support p { color:var(--kb-muted); font-size:14px; }
.rd-kb .rd-kb-text-link { font-size:14px; padding:8px 0; }
.rd-kb .rd-kb-actions { display:flex; flex-wrap:wrap; align-items:center; gap:8px; }
.rd-kb a.rd-kb-action { display:inline-flex; align-items:center; justify-content:center; min-height:38px; max-width:100%; padding:8px 12px; border:1px solid #bcdade; border-radius:9px; background:#f0f9f8; color:#006b73; font-size:13px; font-weight:600; line-height:1.5; text-align:center; text-decoration:none; }
.rd-kb a.rd-kb-action:hover { background:#dff1ef; border-color:#8dbdc2; color:#00565d; }
.rd-kb .rd-kb-support-links > a { width:180px; max-width:100%; min-height:44px; padding:10px 12px; border-radius:10px; font-family:inherit; font-size:14px; font-weight:600; line-height:1.45; }
.rd-kb :is(a,button,input,summary):focus-visible { outline:3px solid #00797e; outline-offset:3px; }
@media (max-width:900px) {
    .rd-kb .rd-kb-layout { grid-template-columns:minmax(0,1fr); gap:18px; }
    .rd-kb .rd-kb-sidebar { position:static; }
    .rd-kb .rd-kb-sidebar ol { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); }
    .rd-kb .rd-kb-side-note { margin:12px 4px 0; }
}
@media (max-width:600px) {
    .rd-kb { padding-bottom:32px; }
    .rd-kb .rd-kb-shell { width:calc(100% - 32px); }
    .rd-kb .rd-kb-hero { padding:100px 0 26px; }
    .rd-kb .rd-kb-breadcrumb { margin-bottom:20px; font-size:12px; }
    .rd-kb .rd-kb-hero p { font-size:15px; }
    .rd-kb .rd-kb-layout { padding-top:18px; }
    .rd-kb .rd-kb-toc { padding:8px; }
    .rd-kb .rd-kb-sidebar a { padding:10px 8px; font-size:12px; gap:6px; min-height:44px; }
    .rd-kb .rd-kb-section, .rd-kb .rd-kb-search, .rd-kb .rd-kb-empty, .rd-kb .rd-kb-support { padding:20px 18px; border-radius:13px; }
    .rd-kb h2 { font-size:19px; }
    .rd-kb .rd-kb-search-row { flex-wrap:wrap; }
    .rd-kb .rd-kb-search input { flex:1 1 180px; }
    .rd-kb .rd-kb-search button { flex:0 0 auto; }
    .rd-kb .rd-kb-support-links { align-items:stretch; }
    .rd-kb .rd-kb-support-links > a { width:100%; }
    .rd-kb a.rd-kb-action { min-height:44px; }
}
@media (prefers-reduced-motion:reduce) { .rd-kb * { scroll-behavior:auto !important; } }
