/*
Theme Name: Karadeniz Tellali
Theme URI: https://example.com/
Author: Karadeniz Tellali
Author URI: https://example.com/
Description: A WordPress news theme rebuilt from the Karadeniz Tellali design handoff.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.5
Requires PHP: 7.4
Text Domain: karadeniz-tellali
*/

*{box-sizing:border-box}
html,body{margin:0;padding:0}
html{scroll-behavior:smooth}
body{background:var(--paper);color:var(--ink);font-family:'Source Sans 3',system-ui,sans-serif;-webkit-font-smoothing:antialiased}
body.admin-bar .kt-nav{top:32px}
::selection{background:var(--accent);color:#fff}
@keyframes ticker{from{transform:translateX(0)}to{transform:translateX(-50%)}}
:root{
  --paper:#f7f5f0;--ink:#16202e;--card:#ffffff;--line:#e2ddd3;--line2:#ece7dc;
  --muted:#6b7480;--muted2:#9a948a;--muted3:#8b8478;--soft:#4a5260;--body:#26303c;
  --link:#15405e;--seabg:#15405e;--accent:#c11526;--gold:#dcc7a0;--ph:#ece7dc;
  --chip:#efeadf;--barbg:#16202e;--stripe:rgba(0,0,0,.03);
}
body.theme-dark{
  --paper:#0e131b;--ink:#eef1f5;--card:#161d27;--line:#28323f;--line2:#202a36;
  --muted:#98a4b0;--muted2:#7e8893;--muted3:#9aa3ad;--soft:#b4bdc7;--body:#cbd3dc;
  --link:#7fb0cf;--seabg:#13314a;--accent:#e75446;--gold:#c9a874;--ph:#1b2430;
  --chip:#202a36;--barbg:#080c12;--stripe:rgba(255,255,255,.05);
}
a{color:inherit;text-decoration:none}
a:hover{color:var(--accent)}
button,input{font:inherit}
img{max-width:100%;height:auto}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}
.kt-pad{padding-left:24px;padding-right:24px}
.kt-wrap{max-width:1200px;margin:0 auto}
.kt-grid2{display:grid;grid-template-columns:1.62fr 1fr;gap:36px}
.kt-grid3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px}
.kt-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px 30px}
.kt-card-grid .kt-placeholder,.kt-grid3 .kt-placeholder{width:100%;aspect-ratio:16/10;margin-bottom:12px}
.kt-blocks{display:grid;grid-template-columns:1fr 1fr;gap:40px 48px}
.kt-section-title{font-family:'Source Sans 3',sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink);margin:0}
.kt-placeholder{background-color:var(--ph);background-image:repeating-linear-gradient(45deg,var(--stripe) 0,var(--stripe) 1px,transparent 1px,transparent 12px);border-radius:3px;color:#a89f8d;display:flex;align-items:center;justify-content:center;font-family:'Source Code Pro',monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;overflow:hidden}
.kt-placeholder img{width:100%;height:100%;object-fit:cover;display:block}
.kt-badge{background:var(--accent);color:#fff;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:4px 9px;border-radius:2px}
.kt-meta{font-size:12px;color:var(--muted2)}
.kt-term{color:var(--accent);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}
.kt-hero-title,.kt-article-title,.kt-category-title,.kt-card-title,.kt-list-title{font-family:'Source Serif 4',serif;color:var(--ink)}
.kt-hero-title:hover,.kt-card-title:hover,.kt-list-title:hover{color:var(--link)}
.kt-utility{background:var(--barbg);color:#cdd4dd}
.kt-utility-inner{height:38px;display:flex;align-items:center;justify-content:space-between;font-size:12.5px;letter-spacing:.02em}
.kt-currency-strip{display:flex;align-items:center;gap:16px;font-family:'Source Code Pro',monospace;font-size:12px}
.kt-theme-toggle{background:none;border:1px solid #46505f;border-radius:4px;color:#cdd4dd;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:600}
.kt-theme-toggle:hover{border-color:#7c8694;color:#fff}
.kt-masthead{background:var(--paper);border-bottom:1px solid var(--line)}
.kt-masthead-inner{padding-top:22px;padding-bottom:22px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.kt-brand{display:flex;align-items:center;gap:15px}
.kt-brand-bar{width:13px;height:50px;background:var(--accent);border-radius:1px;flex-shrink:0}
.kt-logo{font-family:'Source Sans 3',sans-serif;font-weight:900;font-size:34px;letter-spacing:-.02em;line-height:.9;color:var(--ink)}
.kt-logo span{color:var(--accent)}
.kt-tagline{font-family:'Source Code Pro',monospace;font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--soft);margin-top:6px}
.kt-search{display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--card);border-radius:2px;padding:10px 13px;width:240px}
.kt-search input{border:0;outline:0;background:transparent;color:var(--ink);font-size:13px;width:100%}
.kt-search button{border:0;background:transparent;color:var(--muted);cursor:pointer;padding:0;line-height:0}
.kt-nav{background:var(--card);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:40;box-shadow:0 1px 0 rgba(0,0,0,.02)}
.kt-nav::-webkit-scrollbar{height:0}
.kt-nav-inner{display:flex;align-items:stretch;gap:28px;overflow-x:auto}
.kt-nav a{position:relative;font-size:14px;font-weight:600;color:var(--ink);letter-spacing:.03em;padding:16px 0 13px;white-space:nowrap;text-transform:uppercase}
.kt-nav a:hover,.kt-nav .current-menu-item>a,.kt-nav .current_page_item>a,.kt-nav .current-cat>a{color:var(--accent)}
.kt-nav .current-menu-item>a:after,.kt-nav .current_page_item>a:after,.kt-nav .current-cat>a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--accent)}
.kt-nav ul{display:flex;gap:28px;margin:0;padding:0;list-style:none}
.kt-ticker{background:var(--accent);color:#fff;overflow:hidden}
.kt-ticker-inner{height:40px;display:flex;align-items:center}
.kt-ticker-label{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding-right:18px;margin-right:18px;border-right:1px solid rgba(255,255,255,.35);flex-shrink:0}
.kt-ticker-window{overflow:hidden;flex:1;white-space:nowrap}
.kt-ticker-track{display:inline-flex;animation:ticker 40s linear infinite;will-change:transform}
.kt-ticker-track span{font-size:13.5px;padding-right:34px;position:relative}
.kt-ticker-track span:after{content:"";position:absolute;right:13px;top:50%;transform:translateY(-50%);width:5px;height:5px;background:rgba(255,255,255,.7);border-radius:50%}
.kt-main{padding-top:32px}
.kt-hero{padding-bottom:34px;border-bottom:2px solid var(--ink)}
.kt-hero-title{font-weight:700;font-size:38px;line-height:1.08;letter-spacing:-.01em;margin:0 0 14px}
.kt-lead{font-family:'Source Serif 4',serif;font-size:18.5px;line-height:1.55;color:var(--soft);margin:0}
.kt-side-story{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--line);display:flex;gap:16px}
.kt-market{background:var(--seabg);border-radius:3px;padding:20px 22px;color:#dce6ee;margin-top:auto}
.kt-market-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#8fb3cb;margin-bottom:12px}
.kt-market-row{display:flex;align-items:center;justify-content:space-between;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.1)}
.kt-popular{background:var(--card);border:1px solid var(--line);border-radius:3px;padding:22px 24px}
.kt-popular-item{display:flex;gap:16px;padding:16px 0;border-bottom:1px solid var(--line2)}
.kt-rank{font-family:'Source Serif 4',serif;font-weight:700;font-size:30px;line-height:.9;color:var(--gold);width:34px;flex-shrink:0}
.kt-ad{border:1px dashed var(--line);border-radius:3px;padding:34px 20px;text-align:center;margin-top:24px;color:#a89f8d;font-family:'Source Code Pro',monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase}
.kt-latest-row{display:flex;gap:18px;padding:15px 0;border-bottom:1px solid var(--line2)}
.kt-time{font-family:'Source Code Pro',monospace;font-size:12px;color:var(--accent);padding-top:3px;width:48px;flex-shrink:0}
.kt-block-head{display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid var(--ink);padding-bottom:10px;margin-bottom:6px}
.kt-block-head h2{font-family:'Source Serif 4',serif;font-weight:700;font-size:22px;margin:0;color:var(--ink)}
.kt-more{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--accent);white-space:nowrap}
.kt-bullet-row{display:flex;align-items:baseline;gap:12px;padding:11px 0;border-bottom:1px solid var(--line2)}
.kt-bullet-row span{color:var(--gold);font-size:18px;line-height:1;flex-shrink:0}
.kt-breadcrumb{font-size:13px;color:var(--muted2);margin-bottom:22px}
.kt-breadcrumb a{color:var(--link);font-weight:600}
.kt-page-head{border-bottom:2px solid var(--ink);padding-bottom:22px;margin-bottom:28px}
.kt-title-mark{display:flex;align-items:center;gap:14px;margin-bottom:12px}
.kt-title-mark:before{content:"";width:8px;height:34px;background:var(--accent);border-radius:2px}
.kt-category-title{font-weight:700;font-size:46px;letter-spacing:-.01em;margin:0}
.kt-page-desc{font-family:'Source Serif 4',serif;font-size:19px;line-height:1.5;color:var(--soft);margin:0;max-width:760px}
.kt-content{font-family:'Source Serif 4',serif;font-size:19.5px;line-height:1.72;color:var(--body)}
.kt-content p{margin:0 0 24px}
.kt-content a{color:var(--link);text-decoration:underline;text-underline-offset:3px}
.kt-article{max-width:720px;margin:0 auto}
.kt-article-title{font-weight:700;font-size:42px;line-height:1.1;letter-spacing:-.01em;margin:0 0 18px}
.kt-article-lead{font-family:'Source Serif 4',serif;font-style:italic;font-size:21px;line-height:1.5;color:var(--soft);margin:0 0 24px}
.kt-byline{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:28px;gap:18px}
.kt-author-link{display:flex;align-items:center;gap:12px}
.kt-avatar{width:42px;height:42px;border-radius:50%;background:var(--seabg);color:#fff;display:flex;align-items:center;justify-content:center;font-family:'Source Serif 4',serif;font-weight:700;font-size:16px}
.kt-share{display:flex;gap:8px}
.kt-share a{width:34px;height:34px;border:1px solid var(--line);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:13px;font-weight:700}
.kt-caption{font-size:12.5px;color:var(--muted2);font-style:italic;margin-bottom:30px}
.kt-tags{display:flex;flex-wrap:wrap;gap:9px;padding:24px 0 0;border-top:1px solid var(--line);margin-top:8px}
.kt-chip{background:var(--chip);color:var(--soft);font-size:12.5px;font-weight:600;padding:6px 12px;border-radius:2px}
.kt-chip:hover{background:var(--barbg);color:#fff}
.kt-search-item{display:flex;gap:20px;padding:20px 0;border-bottom:1px solid var(--line2)}
.kt-search-thumb{width:160px;height:104px;flex-shrink:0}
.kt-empty{background:var(--card);border:1px solid var(--line);border-radius:3px;padding:54px 40px;text-align:center}
.kt-author-head{display:flex;align-items:center;gap:24px;border-bottom:2px solid var(--ink);padding-bottom:26px;margin-bottom:30px}
.kt-author-head .kt-avatar{width:84px;height:84px;font-size:34px}
.kt-404{max-width:760px;margin:0 auto;padding:78px 24px 30px;text-align:center}
.kt-404-num{font-family:'Source Serif 4',serif;font-weight:700;font-size:140px;line-height:1;color:var(--ink);letter-spacing:-.03em}
.kt-button{display:inline-block;background:var(--accent);color:#fff;border:0;cursor:pointer;font-size:15px;font-weight:700;padding:14px 28px;border-radius:2px;text-transform:uppercase;letter-spacing:.04em}
.kt-button:hover{color:#fff;filter:brightness(1.05)}
.kt-contact-card{background:var(--card);border:1px solid var(--line);border-radius:3px;padding:26px 28px;margin-top:8px}
.kt-info-row{display:flex;justify-content:space-between;gap:24px;padding:11px 0;border-bottom:1px solid var(--line2)}
.kt-info-row:last-child{border-bottom:0}
.kt-footer{background:var(--barbg);color:#aeb7c2;margin-top:64px}
.kt-footer-grid{padding-top:48px;padding-bottom:30px;display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px}
.kt-footer h2{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#fff;margin:0 0 14px}
.kt-footer p{font-size:13.5px;line-height:1.6;margin:0 0 14px;color:#8a95a3}
.kt-footer ul{list-style:none;margin:0;padding:0}
.kt-footer a{display:block;font-size:14px;padding:6px 0;color:#aeb7c2}
.kt-footer a:hover{color:#fff}
.kt-newsletter{display:flex;gap:8px}
.kt-newsletter input{min-width:0;flex:1;background:#222e3f;border:1px solid #33405380;border-radius:2px;padding:10px 12px;font-size:13px;color:#fff}
.kt-newsletter button{background:var(--accent);color:#fff;border:0;font-size:13px;font-weight:700;padding:10px 14px;border-radius:2px;cursor:pointer}
.kt-footbar{border-top:1px solid #2a3647}
.kt-footbar-inner{padding-top:18px;padding-bottom:18px;display:flex;align-items:center;justify-content:space-between;font-size:12.5px;color:#6c7785;gap:16px}
.kt-footbar-links{display:flex;gap:16px}
.nav-links{display:flex;gap:10px;align-items:center;margin-top:28px;grid-column:1/-1}
.nav-links a,.nav-links span{border:1px solid var(--line);background:var(--card);border-radius:2px;color:var(--ink);padding:7px 11px;font-size:13px;font-weight:600}
.nav-links .current{background:var(--accent);border-color:var(--accent);color:#fff}
@media (max-width:980px){.kt-grid3{grid-template-columns:1fr 1fr}.kt-footer-grid{grid-template-columns:1fr 1fr}}
@media (max-width:840px){.kt-grid2{grid-template-columns:1fr}}
@media (max-width:782px){body.admin-bar .kt-nav{top:46px}}
@media (max-width:760px){
  .kt-pad{padding-left:16px;padding-right:16px}
  .kt-currency-strip,.kt-search{display:none}
  .kt-blocks,.kt-card-grid,.kt-grid3{grid-template-columns:1fr}
  .kt-hero-title{font-size:26px}.kt-article-title{font-size:29px}.kt-category-title{font-size:32px}.kt-logo{font-size:22px}.kt-404-num{font-size:96px}
  .kt-masthead-inner{gap:16px}.kt-tagline{font-size:9px}
}
@media (max-width:520px){
  .kt-footer-grid{grid-template-columns:1fr}
  .kt-footbar-inner,.kt-author-head{flex-direction:column;align-items:flex-start;gap:10px}
  .kt-search-item{flex-direction:column}
  .kt-search-thumb{width:100%;height:180px}
  .kt-byline{align-items:flex-start;flex-direction:column}
}
