/* Sistem Günlüğü — klasik blog teması */
:root{--ink:#2b2b2b;--muted:#6b6b6b;--line:#d9d4c7;--paper:#fff;--bg:#e8e4da;--link:#1f5f8b;--link-h:#c0392b;--head1:#24384f;--head2:#3c5a78;--accent:#e0a526}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg) repeating-linear-gradient(45deg,transparent 0 6px,rgba(0,0,0,.018) 6px 7px);color:var(--ink);font:15px/1.7 Georgia,"Times New Roman",serif}
a{color:var(--link);text-decoration:none}
a:hover{color:var(--link-h);text-decoration:underline}
#page{max-width:1000px;margin:24px auto;background:var(--paper);border:1px solid #cfc9ba;box-shadow:0 2px 10px rgba(0,0,0,.12)}
#masthead{background:linear-gradient(180deg,var(--head2),var(--head1));padding:38px 32px 30px;border-bottom:4px solid var(--accent)}
.kb-title a{color:#fff;font:bold 34px/1.15 Georgia,serif;letter-spacing:.5px;text-shadow:1px 2px 0 rgba(0,0,0,.35)}
.kb-title a:hover{text-decoration:none;color:#fff3d6}
.kb-desc{color:#c9d6e3;font-style:italic;margin-top:6px}
#kb-nav{display:flex;flex-wrap:wrap;background:#f3f0e8;border-bottom:1px solid var(--line);padding:0 20px}
#kb-nav a{padding:10px 14px;font:bold 13px/1.2 Verdana,Arial,sans-serif;color:#444;border-right:1px solid #e2ddd0}
#kb-nav a:first-child{border-left:1px solid #e2ddd0}
#kb-nav a:hover,#kb-nav a.on{background:#fff;color:var(--link-h);text-decoration:none}
#wrap{display:flex;gap:34px;padding:28px 32px}
#content{flex:1;min-width:0}
#sidebar{width:270px;flex-shrink:0;font:13px/1.6 Verdana,Arial,sans-serif}
.post{position:relative;padding:0 0 26px 66px;margin-bottom:28px;border-bottom:1px dashed var(--line)}
.post.single{padding-left:0;border-bottom:0}
.post-date{position:absolute;left:0;top:4px;width:50px;text-align:center;background:#f6f2e7;border:1px solid var(--line);font-family:Verdana,sans-serif}
.post-date .d{display:block;font-size:20px;font-weight:bold;color:var(--head1);line-height:1.5}
.post-date .m{display:block;background:var(--head1);color:#fff;font-size:10px;text-transform:uppercase;letter-spacing:1px}
.post-title{margin:0 0 4px;font:bold 23px/1.3 Georgia,serif;color:var(--head1)}
h1.post-title{font-size:28px}
.post-title a{color:var(--head1)}
.post-meta{font:11.5px/1.6 Verdana,sans-serif;color:var(--muted);margin-bottom:12px}
.post-meta a{color:var(--muted);text-decoration:underline}
.entry{overflow-wrap:anywhere}
.entry h2{font-size:21px;color:var(--head1);margin:28px 0 8px;border-bottom:1px solid var(--line);padding-bottom:4px}
.entry h3{font-size:18px;color:var(--head2);margin:22px 0 6px}
.entry h4{font-size:16px;margin:18px 0 6px}
.entry p{margin:0 0 14px}
.entry ul,.entry ol{margin:0 0 14px;padding-left:24px}
.entry li{margin-bottom:4px}
.entry blockquote{margin:16px 0;padding:10px 16px;background:#fbf7ea;border-left:4px solid var(--accent);font-style:italic;color:#4a4a4a}
.entry blockquote p:last-child{margin:0}
.entry code{font:13px/1.4 Consolas,"Courier New",monospace;background:#f2efe6;border:1px solid #e3ddcc;padding:1px 4px}
.entry pre{background:#272b33;color:#e8e6df;padding:14px 16px;overflow-x:auto;border-left:4px solid var(--accent);margin:0 0 16px}
.entry pre code{background:none;border:0;padding:0;color:inherit;font-size:13px;white-space:pre}
.entry hr{border:0;border-top:1px dashed var(--line);margin:22px 0}
.entry img{max-width:100%;height:auto}
.more{font:bold 12px Verdana,sans-serif}
.post-tags{font:11.5px Verdana,sans-serif;color:var(--muted);margin-top:8px}
.kb-crumb{font:12px Verdana,sans-serif;color:var(--muted);margin-bottom:18px}
.kb-archive-head{background:#f6f2e7;border:1px solid var(--line);padding:10px 14px;margin-bottom:24px;font-size:16px}
.kb-author{margin-top:24px;padding:14px 16px;background:#f6f2e7;border:1px solid var(--line);font:12.5px/1.6 Verdana,sans-serif}
.kb-postnav{display:flex;justify-content:space-between;gap:20px;font:12.5px Verdana,sans-serif;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:8px 0 22px}
.kb-postnav div{flex:1}.kb-postnav .r{text-align:right}
.kb-related h3{font:bold 15px Georgia,serif;color:var(--head1);margin:0 0 6px}
.kb-related ul{margin:0;padding-left:20px}
.kb-pager{display:flex;justify-content:space-between;align-items:center;gap:10px;font:bold 12.5px Verdana,sans-serif;color:var(--muted);padding:6px 0}
.kb-pager .newer{margin-left:auto}
.widget{margin-bottom:24px}
.widget h3{margin:0 0 8px;padding:6px 10px;background:var(--head1);color:#fff;font:bold 12px/1.4 Verdana,sans-serif;text-transform:uppercase;letter-spacing:1px;border-left:4px solid var(--accent)}
.widget ul,.widget ol{margin:0;padding:0 0 0 18px}
.widget ul{list-style:square}
.widget li{padding:3px 0;border-bottom:1px dotted #e4dfd2}
.widget li span{color:var(--muted)}
.widget p{margin:0}
.kb-search{display:flex;gap:4px}
.kb-search input{flex:1;min-width:0;padding:5px 6px;border:1px solid #bbb;font:13px Verdana,sans-serif}
.kb-search button{padding:5px 10px;border:1px solid #9a9a9a;background:linear-gradient(#fafafa,#ddd);font:bold 12px Verdana,sans-serif;cursor:pointer}
.kb-tags{line-height:1.9}
.kb-cal{width:100%;border-collapse:collapse;text-align:center;font-size:12px}
.kb-cal caption{font-weight:bold;padding-bottom:4px}
.kb-cal th{background:#f3f0e8;font-weight:bold;padding:2px}
.kb-cal td{padding:3px 0;border:1px solid #eee8da}
.kb-cal td a{font-weight:bold;display:block;background:#fbf2d3}
.kb-cal td.today{outline:2px solid var(--accent)}
#kb-foot{background:#f3f0e8;border-top:1px solid var(--line);padding:16px 32px;text-align:center;font:12px Verdana,sans-serif;color:var(--muted)}
#kb-foot p{margin:4px 0}#kb-foot .small{font-size:11px}
@media (max-width:820px){
  #page{margin:0;border:0}
  #masthead{padding:26px 16px 22px}.kb-title a{font-size:26px}
  #kb-nav{padding:0;flex-wrap:nowrap;overflow-x:auto}
  #kb-nav a{white-space:nowrap}
  #wrap{flex-direction:column;padding:20px 16px;gap:10px}
  #sidebar{width:100%;border-top:3px double var(--line);padding-top:18px}
  .post{padding-left:0}.post-date{display:none}
  h1.post-title{font-size:24px}
  #kb-foot{padding:14px 16px}
}
/* SEO: başlıklar H1 oldu, görünüm aynı kalsın */
h1.kb-title{margin:0;font-size:inherit;font-weight:inherit;line-height:inherit}
h1.kb-archive-head{font-weight:normal;font-size:16px;line-height:1.5;font-family:Georgia,"Times New Roman",serif;margin-top:0}
.entry h2{font-size:21px}.entry h3{font-size:18px;color:var(--head2);margin:22px 0 6px}
.kb-btn{display:inline-block;padding:8px 14px;background:#c4302b;color:#fff;font:bold 13px Verdana,sans-serif;border-radius:3px}
.kb-btn:hover{background:#a52824;color:#fff;text-decoration:none}
.kb-contact{background:#f6f2e7;border:1px solid var(--line);padding:10px 14px}
/* --- Okuyucu deneyimi --- */
.kb-toc{background:#f6f2e7;border:1px solid var(--line);padding:10px 16px;margin:0 0 20px;font:13px/1.6 Verdana,sans-serif}
.kb-toc summary{cursor:pointer;font-weight:bold;color:var(--head1)}
.kb-toc ol{margin:8px 0 2px;padding-left:22px}
.kb-toc li{margin:2px 0}
.entry pre.has-copy{position:relative;padding-top:30px}
.kb-copy{position:absolute;top:6px;right:6px;padding:3px 9px;font:11px Verdana,sans-serif;color:#e8e6df;background:#3a404b;border:1px solid #555c69;border-radius:3px;cursor:pointer}
.kb-copy:hover{background:#4b5260}
.kb-ilink{border-bottom:1px dotted var(--link)}
.kb-ilink:hover{border-bottom-style:solid;text-decoration:none}
/* --- YouTube --- */
.kb-yt{position:relative;aspect-ratio:16/9;background:#1b1f27 linear-gradient(135deg,#24384f,#1b1f27);margin:0 0 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid #11151b}
.kb-yt.short{aspect-ratio:9/16;max-width:340px;margin-left:auto;margin-right:auto}
.kb-yt.playing{display:block;background:#000}
.kb-yt iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.kb-yt-play{display:flex;flex-direction:column;align-items:center;gap:10px;background:none;border:0;color:#fff;font:bold 15px Verdana,sans-serif;cursor:pointer}
.kb-yt-play span{display:flex;align-items:center;justify-content:center;width:72px;height:50px;border-radius:12px;background:#c4302b;font-size:22px}
.kb-yt-play:hover span{background:#e0352f}
.kb-yt-note{position:absolute;bottom:8px;left:12px;right:12px;margin:0;font:11px/1.4 Verdana,sans-serif;color:#b9c4d0}
.kb-yt-note a{color:#fff}
/* --- Takip: bülten + YouTube --- */
.kb-follow{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}
.kb-newsletter.box,.kb-ytbox{background:#f6f2e7;border:1px solid var(--line);padding:14px 16px;font:13px/1.6 Verdana,sans-serif}
.kb-newsletter.box p{margin:2px 0 8px}
.kb-ytbox .kb-btn{margin-top:10px}
.kb-row{display:flex;gap:4px}
.kb-row input{flex:1;min-width:0;padding:6px 7px;border:1px solid #bbb;font:13px Verdana,sans-serif}
.kb-row button{padding:6px 10px;border:1px solid #1c2d40;background:var(--head1);color:#fff;font:bold 12px Verdana,sans-serif;cursor:pointer}
.kb-consent{display:block;margin-top:6px;font:11px/1.5 Verdana,sans-serif;color:var(--muted)}
.kb-hp{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}
/* --- Yorumlar --- */
.kb-comments{margin-top:28px;border-top:3px double var(--line);padding-top:12px}
.kb-comments h2{font:bold 20px Georgia,serif;color:var(--head1);margin:6px 0 14px}
.kb-comment-list{list-style:none;margin:0 0 20px;padding:0}
.kb-comment{border:1px solid var(--line);background:#fff;padding:10px 14px;margin-bottom:10px}
.kb-comment.reply{margin-left:36px;background:#fbf8ef}
.kb-comment.admin{border-left:4px solid var(--accent)}
.kb-c-head{font:12px Verdana,sans-serif;color:var(--muted);margin-bottom:6px}
.kb-c-head b{color:var(--ink);font-size:13px}
.kb-c-body{overflow-wrap:anywhere}
.kb-badge{background:var(--accent);color:#222;font:bold 10px Verdana,sans-serif;padding:1px 6px;border-radius:2px}
.kb-comment-form{background:#f6f2e7;border:1px solid var(--line);padding:14px 18px;font:13px/1.6 Verdana,sans-serif}
.kb-comment-form h3{font:bold 16px Georgia,serif;margin:0 0 8px;color:var(--head1)}
.kb-comment-form input[type=text],.kb-comment-form input[type=email],.kb-comment-form textarea{width:100%;padding:6px 8px;border:1px solid #bbb;font:14px/1.5 Georgia,serif;background:#fff}
.kb-comment-form .req{color:#c0392b}
.kb-comment-form p{margin:0 0 10px}
.kb-note{padding:8px 12px;font:13px Verdana,sans-serif;border:1px solid}
.kb-note.ok{background:#eaf6e9;border-color:#9ccf98}
.kb-note.err{background:#fbeaea;border-color:#e3a2a2}
.kb-preview{background:#fff3cd;border:1px solid #e0c46c;padding:8px 12px;margin-bottom:14px;font:12.5px Verdana,sans-serif}
button.kb-btn{border:0;cursor:pointer}
@media (max-width:820px){.kb-follow{grid-template-columns:1fr}.kb-comment.reply{margin-left:14px}}
/* ---------- Hizmetler (satış sayfası) ---------- */
#kb-nav a.kb-nav-cta{margin-left:auto;background:var(--accent);color:#2b2100;border-right:0}
#kb-nav a.kb-nav-cta:hover,#kb-nav a.kb-nav-cta.on{background:#c98f12;color:#fff}
#content.kb-full{max-width:none}
.kh{font:15px/1.65 Georgia,"Times New Roman",serif}
.kh section{margin-bottom:38px}
.kh-hero{background:linear-gradient(135deg,#f8f4e8,#efe8d4);border:1px solid var(--line);border-left:6px solid var(--accent);padding:30px 32px}
.kh-kicker{margin:0 0 6px;font:bold 11.5px/1.4 Verdana,sans-serif;letter-spacing:1.2px;text-transform:uppercase;color:var(--head2)}
.kh-hero h1{margin:0 0 12px;font:bold 31px/1.25 Georgia,serif;color:var(--head1)}
.kh-lead{font-size:17px;margin:0 0 18px;max-width:720px}
.kh-cta{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 20px}
.kh-btn{display:inline-block;padding:11px 18px;border:2px solid var(--head1);color:var(--head1);font:bold 13.5px Verdana,sans-serif;border-radius:3px;background:#fff;cursor:pointer}
.kh-btn:hover{text-decoration:none;background:var(--head1);color:#fff}
.kh-btn.pri{background:#c4302b;border-color:#c4302b;color:#fff}
.kh-btn.pri:hover{background:#a52824;border-color:#a52824}
.kh-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;list-style:none;margin:0;padding:0;font:12.5px/1.45 Verdana,sans-serif;color:var(--muted)}
.kh-trust li{background:rgba(255,255,255,.7);border:1px solid var(--line);padding:9px 11px}
.kh-trust b{display:block;color:var(--head1);font-size:14px;margin-bottom:1px}
.kh-h2{font:bold 23px/1.3 Georgia,serif;color:var(--head1);border-bottom:2px solid var(--line);padding-bottom:6px;margin:0 0 18px}
.kh-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.kh-card{border:1px solid var(--line);background:#fffdf7;padding:18px 18px 14px;display:flex;flex-direction:column;border-top:4px solid var(--head2)}
.kh-ic{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:#eef2f6;color:var(--head2)}
.kh-card h3{margin:8px 0 4px;font:bold 18px/1.3 Georgia,serif;color:var(--head1)}
.kh-sum{margin:0 0 8px;color:#444}
.kh-card ul{margin:0 0 10px;padding-left:18px;font:13px/1.55 Verdana,sans-serif;color:#3a3a3a}
.kh-card li{margin-bottom:3px}
.kh-out{margin:auto 0 8px;font:italic 13.5px/1.5 Georgia,serif;color:var(--head2)}
.kh-links{margin:0;display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font:bold 12.5px Verdana,sans-serif}
.kh-proof{font-weight:normal;color:var(--muted);text-decoration:underline}
.kh-band{background:#f3f0e8;border:1px solid var(--line);padding:22px 24px}
.kh-steps{counter-reset:s;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.kh-steps li{counter-increment:s;position:relative;padding-top:38px}
.kh-steps li::before{content:counter(s);position:absolute;top:0;left:0;width:30px;height:30px;border-radius:50%;background:var(--head1);color:#fff;font:bold 15px/30px Verdana,sans-serif;text-align:center}
.kh-steps b{display:block;color:var(--head1);font-size:16px}
.kh-steps span{display:block;font:13px/1.55 Verdana,sans-serif;color:#444;margin-top:2px}
.kh-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.kh-plan{position:relative;border:1px solid var(--line);padding:20px 18px;background:#fff}
.kh-plan.feat{border:2px solid var(--accent);background:#fffbef}
.kh-plan h3{margin:0 0 6px;font:bold 18px Georgia,serif;color:var(--head1)}
.kh-plan p{margin:0 0 10px;font:13.5px/1.55 Verdana,sans-serif;color:#444}
.kh-plan .kh-price{margin:0;font:bold 14px Georgia,serif;color:#c4302b}
.kh-tag{position:absolute;top:-11px;left:16px;background:var(--accent);color:#2b2100;font:bold 10.5px/1 Verdana,sans-serif;padding:5px 8px;text-transform:uppercase;letter-spacing:.5px}
.kh-note{font:12.5px/1.6 Verdana,sans-serif;color:var(--muted);margin:12px 0 0}
.kh-faq details{border:1px solid var(--line);background:#fffdf7;margin-bottom:8px}
.kh-faq summary{cursor:pointer;padding:11px 14px;font:bold 15px Georgia,serif;color:var(--head1)}
.kh-faq details p{margin:0;padding:0 14px 12px;font:13.5px/1.65 Verdana,sans-serif;color:#3a3a3a}
.kh-form-wrap{background:#f8f4e8;border:1px solid var(--line);border-top:4px solid #c4302b;padding:22px 24px}
.kh-form label{display:block;margin-bottom:12px;font:bold 12.5px Verdana,sans-serif;color:var(--head1)}
.kh-form label small{font-weight:normal;color:var(--muted)}
.kh-form input:not([type=checkbox]),.kh-form select,.kh-form textarea{display:block;width:100%;box-sizing:border-box;margin-top:4px;padding:9px 10px;border:1px solid #b9b2a0;background:#fff;font:14px Verdana,sans-serif;color:var(--ink);border-radius:2px}
.kh-form textarea{resize:vertical}
.kh-form input:focus,.kh-form select:focus,.kh-form textarea:focus{outline:2px solid var(--accent);outline-offset:0;border-color:var(--accent)}
.kh-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.kh-form .kb-consent{display:flex;gap:8px;align-items:flex-start;font-weight:normal}
.kh-form .kb-consent input{margin-top:3px}
.kh-ok{background:#e9f5ec;border:1px solid #9ccfaa;border-left:4px solid #2e8b57;padding:14px 16px;font-size:15px}
@media (max-width:820px){
  .kh-hero{padding:22px 18px}.kh-hero h1{font-size:25px}
  .kh-trust,.kh-steps{grid-template-columns:1fr 1fr}
  .kh-grid,.kh-plans,.kh-row{grid-template-columns:1fr}
  .kh-band,.kh-form-wrap{padding:18px 16px}
  #kb-nav a.kb-nav-cta{margin-left:0}
}
@media (max-width:820px){#kb-nav a.kb-nav-cta{order:-1}}
.kb-rontgen{background:#0b1b2b;color:#d3dee9;border-radius:4px;padding:12px 14px}
.kb-rontgen h3{color:#46e0c4!important;border-color:rgba(255,255,255,.15)!important}
.kb-rontgen p{margin:0 0 8px;font-size:12px}
.kb-rontgen form{display:flex;gap:4px}
.kb-rontgen input{flex:1;min-width:0;padding:6px 8px;border:0;border-radius:3px;font:13px Verdana,sans-serif}
.kb-rontgen button{border:0;border-radius:3px;background:#1fb89c;color:#04241e;font:bold 12px Verdana,sans-serif;padding:0 10px;cursor:pointer}
.kh-rontgen{margin:-8px 0 18px;font:13.5px/1.5 Verdana,sans-serif;color:#555}
.kh-rontgen a{font-weight:bold}
/* ana sayfa: teknik takvim + araçlar */
.kb-gundem{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;margin:0 0 30px}
.kb-gundem h2{font:bold 15px Verdana,sans-serif;color:var(--head1);margin:0 0 10px;padding-bottom:6px;border-bottom:2px solid var(--accent)}
.kb-gundem h2 small{display:block;font:normal 11px Verdana,sans-serif;color:var(--muted);margin-top:2px}
.kb-takvim{background:#f6f2e7;border:1px solid var(--line);padding:14px 16px}
.kb-takvim ol{list-style:none;margin:0;padding:0}
.kb-takvim li{display:flex;gap:12px;padding:9px 0;border-top:1px dashed var(--line)}
.kb-takvim li:first-child{border-top:0;padding-top:2px}
.kb-takvim time{flex:none;width:52px;text-align:center;background:#fff;border:1px solid var(--line);font-family:Verdana,sans-serif;align-self:flex-start}
.kb-takvim time b{display:block;font-size:18px;color:var(--head1);line-height:1.5}
.kb-takvim time span{display:block;background:var(--head1);color:#fff;font-size:9px;letter-spacing:.5px;text-transform:uppercase;padding:1px 0}
.kb-takvim strong{font:bold 14px Georgia,serif;color:var(--head1)}
.kb-takvim em{font:normal 10.5px Verdana,sans-serif;font-style:normal;background:var(--accent);color:#2b2100;padding:1px 6px;border-radius:9px;margin-left:4px;white-space:nowrap}
.kb-takvim p{margin:3px 0 0;font-size:13px;line-height:1.5;color:#444}
.kb-takvim p a{font:bold 12px Verdana,sans-serif;white-space:nowrap}
.kb-araclar{display:flex;flex-direction:column;gap:10px}
.kb-araclar a{display:block;background:var(--head1);color:#d8e2ec;padding:12px 14px;border-left:4px solid var(--accent);text-decoration:none}
.kb-araclar a:hover{background:var(--head2);color:#fff;text-decoration:none}
.kb-araclar b{display:block;color:#fff;font:bold 14px Verdana,sans-serif;margin-bottom:3px}
.kb-araclar span{display:block;font-size:12.5px;line-height:1.5}
.kb-rontgen-alt{margin:8px 0 0!important;font-size:11.5px!important}
.kb-rontgen-alt a{color:#46e0c4}
@media (max-width:820px){.kb-gundem{grid-template-columns:1fr}}
