body{font-family:Arial,Helvetica,sans-serif;color:#27313b;line-height:1.75;margin:0;background:#f5f7f9} .kb-wrap{max-width:1000px;margin:0 auto;padding:24px} .kb-header{background:#173b59;color:white;padding:22px 0}.kb-header a{color:white}.kb-card{background:white;padding:22px;border-radius:8px;margin:18px 0;box-shadow:0 2px 12px rgba(0,0,0,.06)} h1,h2{line-height:1.25;color:#173b59} .kb-header h1{color:white;margin:0}.kb-meta{color:#657382;font-size:.95rem}.kb-cta{display:inline-block;background:#176b9b;color:#fff!important;text-decoration:none;padding:10px 16px;border-radius:5px;margin:8px 8px 0 0}.kb-footer{border-top:1px solid #d9e0e6;margin-top:28px;padding-top:18px;font-size:.95rem}@media(max-width:600px){.kb-wrap{padding:16px}.kb-card{padding:16px}}
/* V22: mobile readability, keyboard focus and safe text wrapping */
html { scroll-behavior: smooth; }
body { overflow-wrap: anywhere; }
.kb-wrap, .kb-card { min-width: 0; }
.kb-card p, .kb-card li { max-width: 75ch; }
.kb-card a, .kb-header a { text-underline-offset: .18em; }
.kb-card a:focus-visible, .kb-header a:focus-visible, .kb-cta:focus-visible {
  outline: 3px solid #e6a23c;
  outline-offset: 3px;
}
.kb-cta { min-height: 44px; box-sizing: border-box; }
@media (max-width: 600px) {
  .kb-wrap { padding: 14px; }
  .kb-card { padding: 16px; margin: 14px 0; }
  .kb-card h1 { font-size: clamp(1.55rem, 7vw, 2rem); }
  .kb-card h2 { font-size: clamp(1.15rem, 5vw, 1.4rem); }
  .kb-cta { margin-right: 4px; }
}
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after { animation-duration: .01ms !important; transition-duration: .01ms !important; }
}
@media print {
  body { background: #fff; color: #000; }
  .kb-header, .kb-cta, .kb-footer { display: none !important; }
  .kb-wrap { max-width: none; padding: 0; }
  .kb-card { box-shadow: none; border: 1px solid #ddd; break-inside: avoid; }
}

/* V28: contextual internal links and direct contact CTA */
.kb-related{background:#eef4f8;border:1px solid #d5e2eb;border-radius:8px;padding:18px 22px;margin:24px 0}
.kb-related h2{margin-top:0}
.kb-related ul{margin:8px 0 0;padding-left:22px}
.kb-related li{margin:6px 0}
.kb-related a{color:#145b84;text-underline-offset:.18em}
.kb-related a:focus-visible{outline:3px solid #e6a23c;outline-offset:3px}
@media(max-width:600px){.kb-related{padding:16px;margin:18px 0}}

/* Erişilebilirlik: klavye kullanıcıları için ana içeriğe atlama bağlantısı */
.kent-skip-link{position:absolute;left:12px;top:-60px;z-index:10000;padding:12px 16px;background:#fff;color:#123b59;border:2px solid #123b59;border-radius:6px;font-weight:700;text-decoration:none}
.kent-skip-link:focus{top:12px;outline:3px solid #e6a700;outline-offset:3px}
/* V185: use the official logo consistently on the blog and article header. */
.kb-header .kb-brand{display:inline-flex;align-items:center;vertical-align:middle;max-width:100%;line-height:0;text-decoration:none}
.kb-header .kb-brand img{display:block;width:219px;height:auto;max-width:min(100%,219px);max-height:125px;aspect-ratio:auto;object-fit:contain;object-position:left center}
.kb-header .kb-wrap{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
@media(max-width:600px){.kb-header .kb-brand img{width:160px;max-width:100%;max-height:100px}}

