@font-face{font-family:'KB Serif';font-style:normal;font-weight:400;font-display:swap;size-adjust:112%;src:url(fonts/eb-garamond-latin-400-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Georgia';font-style:normal;font-weight:400;font-display:swap;size-adjust:112%;src:url(fonts/eb-garamond-latin-400-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'KB Serif';font-style:normal;font-weight:400;font-display:swap;size-adjust:112%;src:url(fonts/eb-garamond-latin-ext-400-normal.woff2) format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Georgia';font-style:normal;font-weight:400;font-display:swap;size-adjust:112%;src:url(fonts/eb-garamond-latin-ext-400-normal.woff2) format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'KB Serif';font-style:normal;font-weight:500;font-display:swap;size-adjust:112%;src:url(fonts/eb-garamond-latin-500-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Georgia';font-style:normal;font-weight:500;font-display:swap;size-adjust:112%;src:url(fonts/eb-garamond-latin-500-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'KB Serif';font-style:normal;font-weight:500;font-display:swap;size-adjust:112%;src:url(fonts/eb-garamond-latin-ext-500-normal.woff2) format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Georgia';font-style:normal;font-weight:500;font-display:swap;size-adjust:112%;src:url(fonts/eb-garamond-latin-ext-500-normal.woff2) format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'KB Serif';font-style:normal;font-weight:600;font-display:swap;size-adjust:112%;src:url(fonts/eb-garamond-latin-600-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Georgia';font-style:normal;font-weight:600;font-display:swap;size-adjust:112%;src:url(fonts/eb-garamond-latin-600-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'KB Serif';font-style:normal;font-weight:600;font-display:swap;size-adjust:112%;src:url(fonts/eb-garamond-latin-ext-600-normal.woff2) format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Georgia';font-style:normal;font-weight:600;font-display:swap;size-adjust:112%;src:url(fonts/eb-garamond-latin-ext-600-normal.woff2) format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'KB Serif';font-style:normal;font-weight:700;font-display:swap;size-adjust:112%;src:url(fonts/eb-garamond-latin-700-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Georgia';font-style:normal;font-weight:700;font-display:swap;size-adjust:112%;src:url(fonts/eb-garamond-latin-700-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'KB Serif';font-style:normal;font-weight:700;font-display:swap;size-adjust:112%;src:url(fonts/eb-garamond-latin-ext-700-normal.woff2) format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Georgia';font-style:normal;font-weight:700;font-display:swap;size-adjust:112%;src:url(fonts/eb-garamond-latin-ext-700-normal.woff2) format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'KB Serif';font-style:italic;font-weight:400;font-display:swap;size-adjust:112%;src:url(fonts/eb-garamond-latin-400-italic.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Georgia';font-style:italic;font-weight:400;font-display:swap;size-adjust:112%;src:url(fonts/eb-garamond-latin-400-italic.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'KB Serif';font-style:italic;font-weight:400;font-display:swap;size-adjust:112%;src:url(fonts/eb-garamond-latin-ext-400-italic.woff2) format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Georgia';font-style:italic;font-weight:400;font-display:swap;size-adjust:112%;src:url(fonts/eb-garamond-latin-ext-400-italic.woff2) format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'KB Sans';font-style:normal;font-weight:400;font-display:swap;size-adjust:104%;src:url(fonts/source-sans-3-latin-400-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Segoe UI';font-style:normal;font-weight:400;font-display:swap;size-adjust:104%;src:url(fonts/source-sans-3-latin-400-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'KB Sans';font-style:normal;font-weight:400;font-display:swap;size-adjust:104%;src:url(fonts/source-sans-3-latin-ext-400-normal.woff2) format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Segoe UI';font-style:normal;font-weight:400;font-display:swap;size-adjust:104%;src:url(fonts/source-sans-3-latin-ext-400-normal.woff2) format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'KB Sans';font-style:normal;font-weight:600;font-display:swap;size-adjust:104%;src:url(fonts/source-sans-3-latin-600-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Segoe UI';font-style:normal;font-weight:600;font-display:swap;size-adjust:104%;src:url(fonts/source-sans-3-latin-600-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'KB Sans';font-style:normal;font-weight:600;font-display:swap;size-adjust:104%;src:url(fonts/source-sans-3-latin-ext-600-normal.woff2) format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Segoe UI';font-style:normal;font-weight:600;font-display:swap;size-adjust:104%;src:url(fonts/source-sans-3-latin-ext-600-normal.woff2) format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'KB Sans';font-style:normal;font-weight:700;font-display:swap;size-adjust:104%;src:url(fonts/source-sans-3-latin-700-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Segoe UI';font-style:normal;font-weight:700;font-display:swap;size-adjust:104%;src:url(fonts/source-sans-3-latin-700-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'KB Sans';font-style:normal;font-weight:700;font-display:swap;size-adjust:104%;src:url(fonts/source-sans-3-latin-ext-700-normal.woff2) format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Segoe UI';font-style:normal;font-weight:700;font-display:swap;size-adjust:104%;src:url(fonts/source-sans-3-latin-ext-700-normal.woff2) format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'KB Sans';font-style:italic;font-weight:400;font-display:swap;size-adjust:104%;src:url(fonts/source-sans-3-latin-400-italic.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Segoe UI';font-style:italic;font-weight:400;font-display:swap;size-adjust:104%;src:url(fonts/source-sans-3-latin-400-italic.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'KB Sans';font-style:italic;font-weight:400;font-display:swap;size-adjust:104%;src:url(fonts/source-sans-3-latin-ext-400-italic.woff2) format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Segoe UI';font-style:italic;font-weight:400;font-display:swap;size-adjust:104%;src:url(fonts/source-sans-3-latin-ext-400-italic.woff2) format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
/* ==========================================================================
   KörEbE Görünüm katmanı · tema: korebe-dusunce · renkler temanın değişkenleriyle (açık/koyu görünüm uyumlu)
   ========================================================================== */
:root{
  --kb-serif:'KB Serif','EB Garamond',Georgia,'Times New Roman',serif;
  --kb-sans:'KB Sans','Source Sans 3','Segoe UI',Arial,sans-serif;
  --kb-ease:cubic-bezier(.2,.7,.2,1);
  --kb-hiz:.22s;
  --kb-ust:126px;              /* sabit üst menü + gezinti şeridi */
}
body.admin-bar{--kb-ust:158px}

/* --- 1. Yazı ve okunurluk --------------------------------------------------- */
html{scroll-padding-top:calc(var(--kb-ust) + 16px)}
body{font-family:var(--kb-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-kerning:normal;font-variant-ligatures:common-ligatures}
h1,h2,h3,h4,.serif{font-family:var(--kb-serif);font-weight:600;text-wrap:balance}
h1{line-height:1.04}
h2,h3{line-height:1.12}
p,li{text-wrap:pretty}
strong,b{font-weight:700}
::selection{background:color-mix(in srgb,var(--copper,#b8844d) 38%,transparent);color:var(--ivory,#eee6da)}

/* Aşırı büyük kalan başlıklar tek ölçeğe */
.kb-poetry-hero h2{font-size:clamp(42px,5.6vw,72px)!important}
section{padding-top:88px;padding-bottom:88px}
@media(max-width:780px){section{padding-top:60px;padding-bottom:60px}}

/* --- 2. Yazı (makale, rapor, bülten) okuma düzeni -------------------------- */
.single-post-content,.kb-article-body,.kb-report-body{max-width:740px;margin-left:auto;margin-right:auto}
.single-post-content p,.single-post-content li{font-size:19px;line-height:1.78}
.single-post-content p{margin:0 0 1.15em}
.single-post-content h2{font-size:clamp(27px,2.8vw,34px)!important;letter-spacing:-.01em!important;margin:2em 0 .6em}
.single-post-content h3{font-size:clamp(22px,2.2vw,26px)!important;letter-spacing:0!important;margin:1.7em 0 .5em}
.single-post-content a{color:var(--copper,#b8844d);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--kb-hiz)}
.single-post-content a:hover{color:var(--ivory,#eee6da)}
.single-post-content blockquote{margin:1.8em 0;padding:.2em 0 .2em 1.3em;border-left:2px solid var(--copper,#b8844d);font-family:var(--kb-serif);font-size:23px;line-height:1.5;font-style:italic;color:var(--ivory,#eee6da)}
.single-post-content blockquote p{font-size:inherit;line-height:inherit}
.single-post-content ul,.single-post-content ol{padding-left:1.3em}
.single-post-content li{margin:.35em 0}
.single-post-content li::marker{color:var(--copper,#b8844d)}
.single-post-content hr{border:0;height:1px;background:var(--line,rgba(238,230,218,.13));margin:2.6em 0}
.single-post-content figure{margin:2em 0}
.single-post-content figcaption{font-size:14px;color:var(--smoke,#918d88);margin-top:8px}
.single-post-content table{width:100%;border-collapse:collapse;font-size:16px;margin:1.6em 0}
.single-post-content th,.single-post-content td{border-bottom:1px solid var(--line,rgba(238,230,218,.13));padding:9px 10px;text-align:left;vertical-align:top}
.single-post-content th{font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--copper,#b8844d)}

/* --- 3. Düğmeler: tek dil --------------------------------------------------- */
.btn,a.btn,.button,.wp-block-button__link,.kka-btn{border-radius:2px!important;font-weight:600;letter-spacing:.02em;transition:background-color var(--kb-hiz) var(--kb-ease),border-color var(--kb-hiz) var(--kb-ease),color var(--kb-hiz) var(--kb-ease),transform var(--kb-hiz) var(--kb-ease),box-shadow var(--kb-hiz) var(--kb-ease)}
.btn:hover,a.btn:hover,.button:hover,.wp-block-button__link:hover{transform:translateY(-1px);box-shadow:0 8px 22px rgba(0,0,0,.22)}
.btn:active,a.btn:active,.button:active{transform:none;box-shadow:none}

/* --- 4. Menü: yumuşak açılır menü ve bağlantı geçişleri -------------------- */
.korebe-primary-menu a,.main-nav a,.mobile-panel a,.site-footer a{transition:color var(--kb-hiz) var(--kb-ease),opacity var(--kb-hiz) var(--kb-ease)}
.korebe-primary-menu > li > ul{transform:translateY(8px);transition:opacity .2s var(--kb-ease),transform .2s var(--kb-ease),visibility 0s linear .2s!important}
.korebe-primary-menu > li:hover > ul,.korebe-primary-menu > li:focus-within > ul{transform:none;transition:opacity .2s var(--kb-ease),transform .2s var(--kb-ease),visibility 0s!important}
.korebe-primary-menu > li > ul a{transition:color .15s,background-color .15s,padding-left .2s var(--kb-ease)}
.korebe-primary-menu > li > ul a:hover{padding-left:4px}
.site-header{transition:background-color .3s,border-color .3s,backdrop-filter .3s}

/* --- 5. Kartlar ve görseller ----------------------------------------------- */
img{transition:opacity .35s var(--kb-ease)}
a:hover img{opacity:.92}

/* --- 6. Erişilebilirlik: klavye odağı -------------------------------------- */
:focus-visible{outline:2px solid var(--copper,#b8844d);outline-offset:3px;border-radius:2px}
a:focus:not(:focus-visible),button:focus:not(:focus-visible){outline:none}

/* --- 7. Kaydırma çubuğu ----------------------------------------------------- */
html{scrollbar-color:color-mix(in srgb,var(--ivory,#eee6da) 22%,transparent) transparent;scrollbar-width:thin}
::-webkit-scrollbar{width:10px;height:10px}
::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ivory,#eee6da) 20%,transparent);border-radius:10px;border:2px solid transparent;background-clip:padding-box}
::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--copper,#b8844d) 55%,transparent)}

/* --- 8. Okuma ilerleme çubuğu ve yukarı çık -------------------------------- */
.kbg-ilerleme{position:fixed;left:0;top:0;height:2px;width:100%;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,var(--burgundy,#8c2f39),var(--copper,#b8844d));z-index:60;pointer-events:none}
body.admin-bar .kbg-ilerleme{top:32px}
.kbg-yukari{position:fixed;right:18px;bottom:76px;z-index:9989;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line-strong,rgba(238,230,218,.24));background:color-mix(in srgb,var(--night,#151518) 88%,transparent);color:var(--ivory,#eee6da);cursor:pointer;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .25s var(--kb-ease),transform .25s var(--kb-ease),visibility 0s linear .25s,border-color .2s,color .2s;backdrop-filter:blur(8px)}
.kbg-yukari.gor{opacity:1;visibility:visible;transform:none;transition:opacity .25s var(--kb-ease),transform .25s var(--kb-ease),visibility 0s,border-color .2s,color .2s}
.kbg-yukari:hover{border-color:var(--copper,#b8844d);color:var(--copper,#b8844d)}
.kbg-yukari svg{width:18px;height:18px}

/* --- 9. Sayfa geçişleri (destekleyen tarayıcılarda) ------------------------ */
@view-transition{navigation:auto}
.site-header{view-transition-name:kb-ust}
.kb-context-bar{view-transition-name:kb-serit}
::view-transition-old(root){animation:kbg-cik .16s var(--kb-ease) both}
::view-transition-new(root){animation:kbg-gir .26s var(--kb-ease) both}
@keyframes kbg-cik{to{opacity:0}}
@keyframes kbg-gir{from{opacity:0;transform:translateY(6px)}}
/* sayfa ilk açılışında içerik hafifçe belirir */
@keyframes kbg-belir{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
main,.content-area{animation:kbg-belir .45s var(--kb-ease) both}

/* --- 10. Kendi eklentilerimizin sabit renkleri temaya bağlansın (açık görünüm) */
.ksa-h-govde p,.ksa-h-govde li,.kkt-kart p{color:var(--ivory-soft,#cfc7bc)!important}

/* --- 11. Hareket azaltma tercihi ------------------------------------------- */
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
  @view-transition{navigation:none}
}

/* --- 12. Yazdırma ----------------------------------------------------------- */
@media print{
  .site-header,.kb-context-bar,.site-footer,.mobile-panel,.search-panel,.kbg-yukari,.kbg-ilerleme,.kb-tema-yuzen{display:none!important}
  body{background:#fff!important;color:#000!important;font-size:12pt}
  main,.content-area{animation:none!important}
  .single-post-content{max-width:none}
  .single-post-content a{color:#000;text-decoration:underline}
  .single-post-content a[href^="http"]::after{content:" (" attr(href) ")";font-size:9pt;color:#555}
}

/* ==========================================================================
   2.0 · Sayfa düzenleri
   ========================================================================== */
/* --- 13. Başlık ölçeği: ana sayfa bölüm başlıkları tek boy ---------------- */
.home section h2:not(.release-copy h2):not([class*="eyebrow"]){font-size:clamp(34px,3.3vw,50px)!important;letter-spacing:-.015em!important;line-height:1.06}
.home .release-copy h2{font-size:clamp(28px,2.6vw,38px)!important;letter-spacing:-.01em!important}
.eyebrow,.tag,.kb-home-publication-copy .meta-line span:first-child{letter-spacing:.18em!important}

/* --- 14. Ana sayfa: Yeni eklenenler kartları ------------------------------- */
.kb-home-publication-item{position:relative;transition:border-color var(--kb-hiz) var(--kb-ease),transform var(--kb-hiz) var(--kb-ease),background-color var(--kb-hiz)}
.kb-home-publication-item::before{content:"";position:absolute;left:0;top:0;right:0;height:2px;background:var(--kbg-tur,var(--copper,#b8844d));opacity:.9}
.kb-home-publication-item[data-tur="rapor"]{--kbg-tur:var(--burgundy,#8c2f39)}
.kb-home-publication-item[data-tur="bülten"]{--kbg-tur:#6f8f7a}
.kb-home-publication-item[data-tur="video"]{--kbg-tur:#7d86a8}
.kb-home-publication-item:hover{transform:translateY(-3px);border-color:var(--line-strong,rgba(238,230,218,.24))}
.kb-home-publication-item h3{font-size:clamp(20px,1.6vw,24px)!important;line-height:1.2}

/* --- 15. Ana sayfa: kısa analizler — kapak üstündeki tekrar eden düğme kalksın */
.kvm-home-cover .kvm-cover-label{display:none!important}
.kvm-home-cover img{transition:transform .6s var(--kb-ease),opacity .35s}
.kvm-home-cover:hover img{transform:scale(1.035)}
.kvm-home-cover{overflow:hidden}

/* --- 16. Ana sayfa: müzik listesi → kapaklı ızgara ------------------------- */
.home .release.kka-one-cikan ~ .cards{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;gap:28px 24px!important;margin:34px 0 0!important;padding:0!important;max-width:none!important;width:100%!important}
.home .release.kka-one-cikan ~ .cards > article.card{display:flex!important;flex-direction:column;gap:12px;padding:0!important;border:0!important;background:none!important}
.home .release.kka-one-cikan ~ .cards > article.card > a:first-child{display:block;width:100%!important;aspect-ratio:1;overflow:hidden;border:1px solid var(--line,rgba(238,230,218,.13))}
.home .release.kka-one-cikan ~ .cards .art,.home .release.kka-one-cikan ~ .cards .art-image{width:100%!important;height:100%!important;object-fit:cover}
.home .release.kka-one-cikan ~ .cards .art-image{transition:transform .6s var(--kb-ease)}
.home .release.kka-one-cikan ~ .cards > article.card:hover .art-image{transform:scale(1.04)}
.home .release.kka-one-cikan ~ .cards .card-body{width:auto!important;padding:0!important;margin:0!important;text-align:left}
.home .release.kka-one-cikan ~ .cards .art{aspect-ratio:1;height:auto!important}
.home .release.kka-one-cikan ~ .cards > article.card > a:first-child{height:auto!important}
.home .release.kka-one-cikan ~ .cards .card-body h3{font-size:19px!important;margin:0 0 4px!important}

/* --- 17. Kitap rafı: kartlar tüm genişliğe yayılsın ------------------------ */
.book-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))!important;gap:22px!important}
.book-card{transition:transform var(--kb-hiz) var(--kb-ease),border-color var(--kb-hiz)}
.book-card:hover{transform:translateY(-4px)}

/* --- 18. Menü: açıklamalı geniş açılır paneller ---------------------------- */
.korebe-primary-menu > li > ul.sub-menu{min-width:300px!important;padding:12px!important;border:1px solid var(--line,rgba(238,230,218,.13));box-shadow:0 24px 60px rgba(0,0,0,.45);border-radius:2px}
.korebe-primary-menu > li > ul.sub-menu > li > a{display:block;padding:9px 12px!important;border-radius:2px;line-height:1.3}
.korebe-primary-menu > li > ul.sub-menu > li > a:hover{background:color-mix(in srgb,var(--ivory,#eee6da) 6%,transparent);padding-left:12px!important}
.kbg-acik{display:block;margin-top:3px;font-size:12.5px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--smoke,#918d88);white-space:normal}
.korebe-primary-menu > li > ul.sub-menu > li > a:hover .kbg-acik{color:var(--ivory-soft,#cfc7bc)}
.korebe-mobile-menu .kbg-acik{display:none}

/* --- 19. Yazı sayfası: künye satırı, içindekiler, atıf, ilgili yazılar ---- */
.kbg-kunye{display:flex;flex-wrap:wrap;gap:6px 18px;margin:14px 0 0;font-size:14px;color:var(--smoke,#918d88)}
.kbg-kunye span::before{content:"·";margin-right:18px;color:var(--line-strong,rgba(238,230,218,.24))}
.kbg-kunye span:first-child::before{content:none}
.kbg-icindekiler{margin:0 0 2em;padding:16px 20px;border:1px solid var(--line,rgba(238,230,218,.13));border-left:2px solid var(--copper,#b8844d);background:color-mix(in srgb,var(--ivory,#eee6da) 3%,transparent)}
.kbg-icindekiler b{display:block;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--copper,#b8844d);margin-bottom:8px}
.kbg-icindekiler ol{margin:0;padding-left:1.2em;columns:2 260px;column-gap:28px}
.kbg-icindekiler li{margin:4px 0!important;font-size:15.5px!important;line-height:1.45!important;break-inside:avoid}
.kbg-icindekiler a{text-decoration:none!important;color:var(--ivory-soft,#cfc7bc)!important}
.kbg-icindekiler a:hover{color:var(--copper,#b8844d)!important}
@media(min-width:1280px){
  .single-post-article{position:relative}
  .kbg-icindekiler.kbg-yan{position:fixed;top:calc(var(--kb-ust) + 40px);left:max(24px,calc((100vw - 740px)/2 - 300px));width:250px;max-height:calc(100vh - var(--kb-ust) - 80px);overflow:auto;margin:0;padding:4px 0 4px 16px;border:0;border-left:2px solid var(--line,rgba(238,230,218,.13));background:none;opacity:0;visibility:hidden;transition:opacity .3s,visibility 0s linear .3s}
  .kbg-icindekiler.kbg-yan.gor{opacity:1;visibility:visible;transition:opacity .3s,visibility 0s}
  .kbg-icindekiler.kbg-yan ol{columns:auto;padding-left:0;list-style:none}
  .kbg-icindekiler.kbg-yan li{font-size:14px!important}
  .kbg-icindekiler.kbg-yan a.etkin{color:var(--copper,#b8844d)!important}
}
@media(max-width:1279px){.kbg-icindekiler.kbg-yan{display:none}}
.kbg-atif{max-width:740px;margin:3em auto 0;padding:20px 22px;border:1px solid var(--line,rgba(238,230,218,.13));background:color-mix(in srgb,var(--ivory,#eee6da) 3%,transparent)}
.kbg-atif b{display:block;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--copper,#b8844d);margin-bottom:8px}
.kbg-atif p{margin:0;font-size:15.5px;line-height:1.6;color:var(--ivory-soft,#cfc7bc)}
.kbg-atif button{margin-top:12px;background:none;border:1px solid var(--line-strong,rgba(238,230,218,.24));color:var(--ivory,#eee6da);padding:7px 14px;font:inherit;font-size:13.5px;cursor:pointer;border-radius:2px;transition:border-color .2s,color .2s}
.kbg-atif button:hover{border-color:var(--copper,#b8844d);color:var(--copper,#b8844d)}
.kbg-ilgili{max-width:1040px;margin:3.5em auto 0;padding-top:2em;border-top:1px solid var(--line,rgba(238,230,218,.13))}
.kbg-ilgili > b{display:block;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--copper,#b8844d);margin-bottom:14px}
.kbg-ilgili-l{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}
.kbg-ilgili-l a{display:block;padding:18px 20px;border:1px solid var(--line,rgba(238,230,218,.13));background:var(--night,#151518);text-decoration:none;transition:border-color .2s,transform .2s}
.kbg-ilgili-l a:hover{border-color:var(--copper,#b8844d);transform:translateY(-2px)}
.kbg-ilgili-l small{display:block;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--smoke,#918d88);margin-bottom:6px}
.kbg-ilgili-l span{font-family:var(--kb-serif);font-size:20px;line-height:1.25;color:var(--ivory,#eee6da)}
@media print{.kbg-icindekiler,.kbg-ilgili,.kbg-atif button{display:none!important}}
.kbg-ilgili{padding-bottom:0!important}
.single-post-header{max-width:740px;margin-left:auto!important;margin-right:auto!important}

/* --- 20. Hakkında sayfası tanıtım metni ----------------------------------- */
.kbg-hk{max-width:760px}
.kbg-hk p,.kbg-hk li{font-size:18.5px;line-height:1.78}
.kbg-hk-giris{font-family:var(--kb-serif);font-size:clamp(24px,2.4vw,30px)!important;line-height:1.35!important;color:var(--ivory,#eee6da);margin:0 0 .9em}
.kbg-hk h2{font-size:clamp(26px,2.6vw,34px)!important;letter-spacing:-.01em!important;margin:1.9em 0 .55em}
.kbg-hk a{color:var(--copper,#b8844d);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.kbg-hk a:hover{color:var(--ivory,#eee6da)}
.kbg-hk-liste{padding-left:1.2em}
.kbg-hk-liste li{margin:.55em 0}
.kbg-hk-liste li::marker{color:var(--copper,#b8844d)}
.kbg-hk-ilke{list-style:none;padding:0;margin:1em 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}
.kbg-hk-ilke li{margin:0;padding:16px 18px;border:1px solid var(--line,rgba(238,230,218,.13));border-top:2px solid var(--copper,#b8844d);background:color-mix(in srgb,var(--ivory,#eee6da) 3%,transparent)}
.kbg-hk-ilke b{display:block;font-family:var(--kb-serif);font-size:21px;font-weight:600;margin-bottom:6px;color:var(--ivory,#eee6da)}
.kbg-hk-ilke span{display:block;font-size:15.5px;line-height:1.6;color:var(--ivory-soft,#cfc7bc)}
.kbg-hk-son{margin:2.2em 0 0;padding:.4em 0 .4em 1.4em;border-left:2px solid var(--copper,#b8844d)}
.kbg-hk-son p{font-family:var(--kb-serif);font-size:clamp(22px,2.2vw,28px)!important;line-height:1.4!important;font-style:italic;color:var(--ivory,#eee6da);margin:0 0 .3em}

/* --- 21. Makale, rapor, bülten: bölüm çubuğu ve okuma süresi ------------- */
.kbg-bolum{position:relative;z-index:40;background:color-mix(in srgb,var(--coal,#09090a) 92%,transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--line,rgba(238,230,218,.13));padding:0!important;margin:0!important;transition:box-shadow .25s}
.kbg-bolum.sabit{position:fixed;top:var(--kb-ust);left:0;right:0;box-shadow:0 10px 30px rgba(0,0,0,.25)}
.kbg-bolum-ic{width:min(calc(100% - 40px),var(--max,1240px));margin:auto;display:flex;align-items:center;gap:6px 26px;overflow-x:auto;scrollbar-width:none;min-height:50px}
.kbg-bolum-ic::-webkit-scrollbar{display:none}
.kbg-bolum a{flex:0 0 auto;position:relative;padding:14px 0;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--ivory-soft,#cfc7bc);text-decoration:none;transition:color .2s}
.kbg-bolum a::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--copper,#b8844d);transform:scaleX(0);transform-origin:0 50%;transition:transform .25s var(--kb-ease)}
.kbg-bolum a:hover{color:var(--ivory,#eee6da)}
.kbg-bolum a.etkin{color:var(--copper,#b8844d)}
.kbg-bolum a.etkin::after{transform:none}
.kbg-bolum a.kbg-bolum-pdf{margin-left:auto;padding:8px 14px;border:1px solid var(--line-strong,rgba(238,230,218,.24));letter-spacing:.06em;color:var(--ivory,#eee6da)}
.kbg-bolum a.kbg-bolum-pdf:hover{border-color:var(--copper,#b8844d);color:var(--copper,#b8844d)}
.kbg-bolum a.kbg-bolum-pdf::after{content:none}
body.single-makale main > section,body.single-rapor main > section,body.single-bulten main > section{scroll-margin-top:calc(var(--kb-ust) + 56px)}
@media print{.kbg-bolum{display:none!important}}

/* --- 22. Kendi sayfalarımızın yapışkan öğeleri gerçek üst boşluğa göre ---- */
.kkt-arac{top:var(--kb-ust)!important}
@media(min-width:901px){.kkt-kat{top:calc(var(--kb-ust) + 80px)!important;max-height:calc(100vh - var(--kb-ust) - 100px)!important}.ksa-h-menu{top:calc(var(--kb-ust) + 20px)!important;max-height:calc(100vh - var(--kb-ust) - 44px)!important}}
@media(max-width:600px){.home .release.kka-one-cikan ~ .cards{grid-template-columns:repeat(2,1fr)!important;gap:20px 14px!important}.home .release.kka-one-cikan ~ .cards .card-body h3{font-size:16px!important}}

/* --- 23. Arama sonuçları ---------------------------------------------------- */
.kb-search-result h2,.kb-search-result h3{font-size:clamp(21px,1.9vw,26px)!important;letter-spacing:-.005em!important;line-height:1.25!important}
.kb-search-result{transition:background-color .2s}
.kb-search-result:hover{background:color-mix(in srgb,var(--ivory,#eee6da) 3%,transparent)}
.kb-search-result p{max-width:860px}
.kb-search-result mark,.kb-search-page mark{background:color-mix(in srgb,var(--copper,#b8844d) 28%,transparent);color:inherit;padding:0 2px;border-radius:2px}
.kbg-ara-tur{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 6px}
.kbg-ara-tur a{padding:7px 14px;border:1px solid var(--line-strong,rgba(238,230,218,.24));font-size:13.5px;letter-spacing:.04em;color:var(--ivory-soft,#cfc7bc);text-decoration:none;border-radius:2px;transition:border-color .2s,color .2s,background-color .2s}
.kbg-ara-tur a:hover{border-color:var(--copper,#b8844d);color:var(--ivory,#eee6da)}
.kbg-ara-tur a[aria-current]{background:var(--copper,#b8844d);border-color:var(--copper,#b8844d);color:var(--coal,#09090a)}

/* --- 24. Bulunamadı (404) sayfası ------------------------------------------- */
.kb-404-links{display:flex;flex-wrap:wrap;gap:10px}
.kb-404-links a{padding:10px 16px;border:1px solid var(--line-strong,rgba(238,230,218,.24));text-decoration:none;transition:border-color .2s,color .2s;border-radius:2px}
.kb-404-links a:hover{border-color:var(--copper,#b8844d);color:var(--copper,#b8844d)}
.kbg-404{margin-top:44px;padding:28px 0 0!important;border-top:1px solid var(--line,rgba(238,230,218,.13));min-height:0!important}
.kbg-404:empty{display:none}
.kbg-404 > b{display:block;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--copper,#b8844d);margin-bottom:14px}

/* --- 25. Kitap sayfası: bölüm çubuğu üstte kapsayıcısız olduğunda ---------- */
.kbg-bolum.kbg-bolum-ust{margin-bottom:24px!important}

/* --- 26. Açık görünüm: açık zeminde okunmayan sabit renkler ---------------- */
html[data-tema="acik"] .kkt-rozet.acik{color:#2f6b3a}
html[data-tema="acik"] .kkt-rozet.kismen{color:#8a6418}
html[data-tema="acik"] .kkt-rozet.uyelik{color:#8c2f39}
html[data-tema="acik"] .kb-home-publication-item[data-tur="bülten"]{--kbg-tur:#3f6e52}
html[data-tema="acik"] .kbg-bolum{background:color-mix(in srgb,var(--coal,#f8f5ef) 94%,transparent)}
html[data-tema="acik"] .btn:hover,html[data-tema="acik"] a.btn:hover{box-shadow:0 8px 22px rgba(70,50,30,.14)}
html[data-tema="acik"] .korebe-primary-menu > li > ul.sub-menu{box-shadow:0 24px 60px rgba(70,50,30,.16)}
html[data-tema="acik"] .kbg-ara-tur a[aria-current]{color:#fff}
/* 27. Tam metin (PDF'ten çıkarılmış) */
.kbg-tam-metin{padding:56px 0 64px!important;border-top:1px solid var(--line)!important}
.kbg-tam-metin .wrap{max-width:780px;margin:0 auto;padding:0 20px}
.kbg-tm-bas h2{font-size:clamp(26px,3vw,36px)!important;margin:6px 0 10px}
.kbg-tm-bas p{color:var(--smoke);font-size:15px;margin:0 0 18px}
.kbg-tm-ac{background:none;border:1px solid var(--line-strong);color:var(--ivory);padding:10px 20px;font:inherit;font-size:15px;cursor:pointer;border-radius:2px;transition:border-color .2s,color .2s}
.kbg-tm-ac:hover{border-color:var(--copper);color:var(--copper)}
.kbg-tm-govde{display:none;margin-top:30px;font-size:18px;line-height:1.75;color:var(--ivory-soft)}
.kbg-tam-metin.acik .kbg-tm-govde{display:block}
.kbg-tm-sayfa{position:relative;padding:18px 0 6px;border-top:1px dashed var(--line)}
.kbg-tm-sayfa:first-child{border-top:0}
.kbg-tm-no{position:absolute;top:-10px;right:0;background:var(--coal);padding:0 8px;font-size:12px;letter-spacing:.1em;color:var(--smoke);font-variant-numeric:tabular-nums}
.kbg-tm-sayfa p{margin:0 0 1em}
html[data-tema="acik"] .kbg-tm-no{background:var(--coal)}
