@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
/* ============================================================
   berkancetin.com — Görsel Tema (Modern Kurumsal Minimal · Premium)
   @file assets/theme-berkan.css
   ------------------------------------------------------------
   Kurumsal palet: LOGO (amber kalem) #F6AD40 ailesi + kömür.
   Sıcak beyaz zemin + saf beyaz kartlar + ince hairline'lar,
   katmanlı yumuşak gölgeler, disiplinli tipografi.
   ============================================================ */

:root{
  --bk-amber:#F2A320;        /* marka amber (biraz daha derin, kurumsal) */
  --bk-amber-d:#DC8A0F;
  --bk-amber-ink:#A9660A;    /* beyaz üstünde okunur metin vurgusu */
  --bk-cream:#FCEFD6;
  --bk-cream-2:#F7EFE1;
  --bk-ink:#1d1d22;          /* başlık/koyu */
  --bk-ink-soft:#3c3c46;
  --bk-bg:#ffffff;
  --bk-page:#fbfaf7;         /* sayfa zemini — sıcak beyaz */
  --bk-surface:#f6f4ef;
  --bk-surface-2:#efeae1;
  --bk-muted:#71717a;
  --bk-border:#eae5db;       /* sıcak hairline */
  --bk-border-2:#e0dace;

  --sh-sm:0 1px 2px rgba(29,29,34,.04);
  --sh-md:0 2px 8px rgba(29,29,34,.05), 0 1px 2px rgba(29,29,34,.04);
  --sh-lg:0 24px 48px -28px rgba(29,29,34,.30);

  --site-fg:var(--bk-ink);
  --site-bg:var(--bk-page);
  --site-muted:var(--bk-muted);
  --site-accent:var(--bk-amber);
  --site-accent-fg:#1c1c20;
  --site-border:var(--bk-border);
  --site-radius:14px;
  --site-max:1180px;
  --site-gap:28px;
  --post-max:820px;
}

/* ---- Tipografi ---- */
body{
  font-family:'Manrope',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;
  color:var(--bk-ink-soft);background:var(--bk-page);line-height:1.7;
  font-size:16px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;letter-spacing:-.006em;
}
h1,h2,h3,h4,h5,h6,
.blk-heading__title,.blk-feed__title,.blk-blogfeed__title,.blk-features__title,
.blk-faq__title,.blk-tabs__title,.blk-testim__title,.blk-pricing__title,
.blk-timeline__title,.blk-team__title,.blk-cta-sec__heading,.post-title,
.blk-slide__title,.blk-card-post__title,.blk-feature__title,.site-brand{
  font-family:'Manrope',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;
  font-weight:600;letter-spacing:-.022em;color:var(--bk-ink);
}
a{color:var(--bk-ink);transition:color .15s;}
a:hover{color:var(--bk-amber-ink);}
::selection{background:var(--bk-amber);color:#1c1c20;}
:focus-visible{outline:2px solid var(--bk-amber);outline-offset:2px;border-radius:4px;}
.site-main{padding-top:8px;padding-bottom:80px;}
.site-main > .blk,.site-main > .blk-row{margin-bottom:clamp(44px,6vw,72px);}

/* ============================================================ ÜST BAR */
.site-topbar{background:var(--bk-bg);color:var(--bk-muted);font-size:13px;border-bottom:1px solid var(--bk-border);}
.site-topbar__in{max-width:var(--site-max);margin:0 auto;padding:10px var(--site-gap);display:flex;flex-wrap:wrap;gap:8px 24px;align-items:center;}
.site-topbar__contact{display:inline-flex;align-items:center;gap:8px;color:var(--bk-muted);font-weight:500;}
.site-topbar__contact svg{color:var(--bk-amber-d);flex:0 0 auto;}
.site-topbar__contact:hover{color:var(--bk-ink);}
.site-topbar__contact--phone{color:var(--bk-ink);}
.site-topbar__right{margin-inline-start:auto;display:flex;align-items:center;gap:16px;}
.site-topbar__social{display:flex;align-items:center;gap:14px;}
.site-topbar__social a{display:inline-flex;color:#a6a6ae;transition:color .15s,transform .15s;}
.site-topbar__social a:hover{color:var(--bk-amber-d);transform:translateY(-1px);}
.site-topbar__cta{color:var(--bk-amber-ink);font-weight:600;padding-left:16px;border-left:1px solid var(--bk-border);}
.site-topbar__cta:hover{color:var(--bk-amber-d);}
.site-topbar__langs{display:flex;flex-wrap:nowrap;align-items:center;gap:10px;padding-left:16px;border-left:1px solid var(--bk-border);}
.site-topbar__langs a{display:inline-flex;align-items:center;opacity:.45;transition:opacity .15s;}
.site-topbar__langs a.is-active,.site-topbar__langs a:hover{opacity:1;}
@media (max-width:768px){.site-topbar__in{font-size:12.5px;gap:6px 14px;}.site-topbar__cta,.site-topbar__langs{padding-left:0;border-left:0;}}

/* ============================================================ HEADER */
.site-header{position:sticky;top:0;z-index:100;background:rgba(251,250,247,.82);
  backdrop-filter:saturate(150%) blur(14px);-webkit-backdrop-filter:saturate(150%) blur(14px);
  border-bottom:1px solid transparent;transition:border-color .25s,box-shadow .25s;}
.site-header.is-stuck{border-bottom-color:var(--bk-border);box-shadow:0 10px 30px -22px rgba(29,29,34,.4);}
.site-header__in{height:74px;gap:32px;}
.site-brand{font-family:'Manrope',sans-serif;font-weight:700;font-size:21px;letter-spacing:-.03em;color:var(--bk-ink);}
.site-brand__logo{height:42px;}
.site-nav{gap:30px;align-items:center;margin-inline-start:auto;}
.site-nav a{font-size:14.5px;font-weight:500;color:var(--bk-ink-soft);position:relative;}
.site-nav>a::before{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:2px;background:var(--bk-amber);border-radius:2px;transition:right .25s ease;}
.site-nav>a:hover{color:var(--bk-ink);}
.site-nav>a:hover::before{right:0;}
.site-nav__item--has-sub>a::after{content:"";display:inline-block;width:6px;height:6px;margin-left:7px;border-right:2px solid var(--bk-muted);border-bottom:2px solid var(--bk-muted);transform:rotate(45deg) translateY(-2px);}
.site-nav__sub{border:1px solid var(--bk-border);box-shadow:var(--sh-lg);border-radius:14px;padding:8px;background:#fff;}
.site-nav__sub a{padding:9px 14px;border-radius:9px;font-size:14px;color:var(--bk-ink-soft);}
.site-nav__sub a:hover{background:var(--bk-surface);color:var(--bk-ink);}
.site-nav__search{color:var(--bk-ink);opacity:.7;}
.site-nav__search:hover{opacity:1;color:var(--bk-amber-d);}
.site-nav-toggle span{background:var(--bk-ink);}

/* ============================================================ ARAMA POPUP */
.site-search-pop{position:fixed;inset:0;z-index:200;display:none;}
.site-search-pop.is-open{display:block;}
.site-search-pop__backdrop{position:absolute;inset:0;background:rgba(20,20,22,.42);backdrop-filter:blur(3px);}
.site-search-pop__box{position:absolute;top:110px;left:50%;transform:translateX(-50%);width:min(600px,92vw);background:#fff;border-radius:18px;box-shadow:0 30px 80px rgba(0,0,0,.28);padding:56px 24px 26px;}
.site-search-pop__close{position:absolute;top:14px;right:14px;width:36px;height:36px;padding:0;background:var(--bk-surface);border:0;border-radius:50%;cursor:pointer;color:var(--bk-muted);display:inline-flex;align-items:center;justify-content:center;transition:background .2s,color .2s,transform .2s;}
.site-search-pop__close:hover{background:var(--bk-surface-2);color:var(--bk-ink);transform:rotate(90deg);}
.site-search-pop__close svg{width:16px;height:16px;}
.site-search-pop__form{display:flex;align-items:center;gap:8px;border:1.5px solid var(--bk-border);border-radius:12px;padding:6px 6px 6px 18px;transition:border-color .2s;}
.site-search-pop__form:focus-within{border-color:var(--bk-amber);}
.site-search-pop__form input{flex:1;border:0;outline:none;background:none;font-size:16px;color:var(--bk-ink);font-family:inherit;}
.site-search-pop__form input::placeholder{color:#a8a8b0;}
.site-search-pop__form button[type=submit]{background:var(--bk-ink);border:0;cursor:pointer;color:#fff;display:inline-flex;padding:11px;border-radius:9px;transition:background .2s;}
.site-search-pop__form button[type=submit]:hover{background:var(--bk-amber-d);}

/* ============================================================ BÖLÜM BAŞLIKLARI */
.blk-feed__title,.blk-blogfeed__title,.blk-features__title,.blk-faq__title,
.blk-tabs__title,.blk-testim__title,.blk-pricing__title,.blk-timeline__title,.blk-team__title{
  font-size:clamp(25px,3.1vw,34px);line-height:1.12;position:relative;padding-top:24px;margin-bottom:30px;}
.blk-feed__title::before,.blk-blogfeed__title::before,.blk-features__title::before,.blk-faq__title::before,
.blk-tabs__title::before,.blk-testim__title::before,.blk-pricing__title::before,
.blk-timeline__title::before,.blk-team__title::before{content:"";position:absolute;top:0;left:0;width:42px;height:3px;border-radius:2px;background:var(--bk-amber);}
.blk-features__title,.blk-testim__title,.blk-pricing__title,.blk-timeline__title,.blk-team__title{text-align:center;}
.blk-features__title::before,.blk-testim__title::before,.blk-pricing__title::before,
.blk-timeline__title::before,.blk-team__title::before{left:50%;transform:translateX(-50%);}

/* ============================================================ BUTON / CTA */
.blk-btn,.blk-cta--solid{background:var(--bk-amber);color:#1c1c20;border-radius:11px;font-weight:600;box-shadow:0 1px 2px rgba(242,163,32,.35);}
.blk-btn:hover,.blk-cta--solid:hover{background:var(--bk-amber-d);opacity:1;color:#1c1c20;box-shadow:0 10px 22px -10px rgba(242,163,32,.7);}
.blk-cta{border:1.5px solid var(--bk-amber);border-radius:11px;}
.blk-cta--outline{color:var(--bk-amber-ink);}
.blk-cta--outline:hover{background:var(--bk-amber);color:#1c1c20;}
.blk-cta-sec{border-radius:22px;}
.blk-cta-sec--accent{background:var(--bk-ink);color:#fff;}
.blk-cta-sec--accent .blk-cta-sec__btn{background:var(--bk-amber);color:#1c1c20;}
.blk-cta-sec--dark{background:var(--bk-ink);}
.blk-cta-sec__heading{font-size:clamp(24px,3.2vw,34px);}

/* ============================================================ KARTLAR (ortak) */
.blk-cards{gap:24px;}
.blk-card-post{background:#fff;border:1px solid var(--bk-border);border-radius:16px;overflow:hidden;box-shadow:var(--sh-sm);transition:transform .22s ease,box-shadow .22s ease,border-color .22s;height:100%;}
.blk-card-post:hover{transform:translateY(-5px);box-shadow:var(--sh-lg);border-color:var(--bk-border-2);}
.blk-card-post__img{aspect-ratio:4/3;height:auto;background-size:cover;background-position:center;background-color:var(--bk-surface);border-bottom:1px solid var(--bk-border);}
.blk-card-post__img--empty{background:linear-gradient(135deg,var(--bk-cream),var(--bk-surface-2));position:relative;border-bottom:0;}
.blk-card-post__img--empty::after{content:"";position:absolute;inset:0;background:url("data:image/svg+xml;charset=utf8,<svg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 24 24' fill='none' stroke='%23F2A320' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round' opacity='0.55'><path d='M12 19l7-7 3 3-7 7-3-3z'/><path d='M18 13l-1.5-7.5L2 2l3.5 14.5L13 18l5-5z'/><path d='M2 2l7.586 7.586'/><circle cx='11' cy='11' r='2'/></svg>") center/50px no-repeat;}
.blk-card-post__body{padding:18px 20px 22px;gap:9px;}
.blk-card-post__cat{align-self:flex-start;font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--bk-amber-ink);}
.blk-card-post__title{font-size:18px;line-height:1.32;transition:color .15s;}
.blk-card-post__excerpt{color:var(--bk-muted);font-size:14px;line-height:1.65;}
.blk-card-post__date{margin-top:auto;color:#a0a0a8;font-size:12.5px;font-weight:500;}
.blk-card-post__price{color:var(--bk-amber-ink);}

/* PORTFÖY & HİZMET kartları: KARE tile, logolar KIRPILMADAN ortalı */
.blk-feed .blk-card-post__img{aspect-ratio:1/1;background-size:contain;background-repeat:no-repeat;background-color:#f7f5f0;}
.blk-feed .blk-card-post__title{display:flex;align-items:center;gap:7px;}
.blk-feed .blk-card-post__title::after{content:"→";color:var(--bk-amber);font-weight:400;opacity:0;transform:translateX(-6px);transition:opacity .2s,transform .2s;}
.blk-feed .blk-card-post:hover .blk-card-post__title{color:var(--bk-ink);}
.blk-feed .blk-card-post:hover .blk-card-post__title::after{opacity:1;transform:translateX(0);}
/* Blog kartları: fotoğraf → cover; başlık hover amber */
.blk-blogfeed .blk-card-post:hover .blk-card-post__title{color:var(--bk-amber-ink);}

/* Portföy filtre sekmeleri */
.blk-pf-tabs{gap:9px;margin-bottom:32px;}
.blk-pf-tab{border:1px solid var(--bk-border);border-radius:999px;font-weight:500;font-size:13.5px;padding:9px 20px;color:var(--bk-ink-soft);background:#fff;transition:all .18s ease;}
.blk-pf-tab:hover{border-color:var(--bk-ink);color:var(--bk-ink);}
.blk-pf-tab.is-active{background:var(--bk-ink);border-color:var(--bk-ink);color:#fff;}

/* "Tüm Projeler →" butonu */
.blk-feed__more{display:flex;justify-content:center;margin-top:40px;}
.blk-feed__morebtn{display:inline-flex;align-items:center;gap:9px;font-family:'Manrope',sans-serif;font-weight:600;font-size:14.5px;padding:13px 30px;border-radius:11px;border:1.5px solid var(--bk-ink);color:var(--bk-ink);background:transparent;transition:background .18s,color .18s,transform .15s;}
.blk-feed__morebtn span{transition:transform .18s;}
.blk-feed__morebtn:hover{background:var(--bk-ink);color:#fff;transform:translateY(-2px);}
.blk-feed__morebtn:hover span{transform:translateX(3px);}

/* Sayfalama */
.blk-page{border-radius:11px;font-weight:600;border-color:var(--bk-border);}
.blk-page:hover{border-color:var(--bk-ink);color:var(--bk-ink);}
.blk-page--active{background:var(--bk-ink);border-color:var(--bk-ink);color:#fff;}

/* ============================================================ FEATURES (hizmetler) */
.blk-features{padding:clamp(20px,3vw,40px) 0;}
.blk-feature{background:#fff;border:1px solid var(--bk-border);border-radius:16px;padding:32px 26px;text-align:center;box-shadow:var(--sh-sm);transition:transform .2s,box-shadow .2s,border-color .2s;}
.blk-feature:hover{box-shadow:var(--sh-lg);transform:translateY(-4px);border-color:var(--bk-border-2);}
.blk-feature__icon{width:60px;height:60px;margin:0 auto 20px;border-radius:16px;background:var(--bk-cream);display:flex;align-items:center;justify-content:center;color:var(--bk-amber-d);transition:background .2s,color .2s;}
.blk-feature__icon svg{width:28px;height:28px;display:block;}
.blk-feature:hover .blk-feature__icon{background:var(--bk-amber);color:#1c1c20;}
.blk-feature__title{font-size:18.5px;margin:0 0 10px;}
.blk-feature__desc{color:var(--bk-muted);font-size:14.5px;line-height:1.7;}
.blk-feature__more{color:var(--bk-amber-ink);}

/* ============================================================ COUNTER */
.blk-counter-num{font-family:'Manrope',sans-serif;color:var(--bk-ink);font-size:46px;letter-spacing:-.03em;}
.blk-counter-num::after{content:"";display:block;width:28px;height:3px;background:var(--bk-amber);border-radius:2px;margin:12px auto 0;}
.blk-counter-lbl{color:var(--bk-muted);font-weight:500;}

/* ============================================================ TESTIM/PRICING/TIMELINE/FAQ/LOGOS */
.blk-testim__card,.blk-price-card{background:#fff;border:1px solid var(--bk-border);border-radius:16px;box-shadow:var(--sh-sm);}
.blk-testim__text{color:var(--bk-ink-soft);}
.blk-testim__text::before{color:var(--bk-amber);}
.blk-price-card.is-featured{border-color:var(--bk-amber);box-shadow:0 24px 48px -28px rgba(242,163,32,.5);}
.blk-price-card__price{font-family:'Manrope',sans-serif;color:var(--bk-ink);}
.blk-price-card__features li::before{color:var(--bk-amber-d);}
.blk-timeline__list::before{background:var(--bk-border);}
.blk-timeline__dot{background:var(--bk-amber);box-shadow:0 0 0 2px var(--bk-amber);}
.blk-timeline__date{color:var(--bk-amber-ink);}
.blk-faq{max-width:840px;margin:0 auto;}
.blk-faq__item{background:#fff;border:1px solid var(--bk-border);border-radius:13px;margin-bottom:12px;box-shadow:var(--sh-sm);}
.blk-faq__q{font-family:'Manrope',sans-serif;font-weight:600;color:var(--bk-ink);}
.blk-faq__q::after{color:var(--bk-amber-d);}
.blk-faq__item[open] .blk-faq__q{color:var(--bk-amber-ink);}
.blk-faq__a{color:var(--bk-muted);}
.blk-logos__title{color:var(--bk-muted);font-weight:500;}

/* ============================================================ text_image */
.blk-text-image__body h1,.blk-text-image__body h2,.blk-text-image__body h3{font-family:'Manrope',sans-serif;color:var(--bk-ink);line-height:1.15;margin:0 0 16px;font-size:clamp(24px,3vw,34px);}
.blk-text-image__body p{color:var(--bk-ink-soft);line-height:1.75;}
.blk-text-image__body ul{list-style:none;padding:0;margin:18px 0;display:grid;gap:12px;}
.blk-text-image__body ul li{position:relative;padding-left:32px;line-height:1.6;color:var(--bk-ink-soft);}
.blk-text-image__body ul li::before{content:"";position:absolute;left:0;top:1px;width:20px;height:20px;background:url("data:image/svg+xml;charset=utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><circle cx='10' cy='10' r='10' fill='%23F2A320'/><path d='M6 10.4l2.6 2.6 5-5.6' fill='none' stroke='%231c1c20' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>") center/contain no-repeat;}
.blk-text-image__media img{border-radius:18px;}

/* ============================================================ TEKİL SAYFA (base) */
.post-title{font-size:clamp(30px,4.4vw,46px);line-height:1.08;letter-spacing:-.025em;}
.post-cat{color:var(--bk-amber-ink);}
.post-cover{width:100%;max-height:520px;object-fit:contain;background:#fff;border:1px solid var(--bk-border);border-radius:18px;padding:8px;box-shadow:var(--sh-sm);}
.post-body{font-size:17px;color:var(--bk-ink-soft);line-height:1.8;}
.post-body h2,.post-body h3{font-family:'Manrope',sans-serif;color:var(--bk-ink);}
.post-body a{color:var(--bk-amber-ink);text-decoration:underline;text-underline-offset:2px;}
.post-body img{border-radius:12px;}
.post-back{color:var(--bk-muted);font-weight:500;}
.post-back:hover{color:var(--bk-amber-ink);}

.single-intro{display:grid;grid-template-columns:1fr 320px;gap:44px;align-items:start;margin:12px 0 36px;}
.single-intro--nocard{grid-template-columns:1fr;}
.single-lead{font-size:19px;line-height:1.85;color:var(--bk-ink-soft);margin:0;font-weight:400;}
.single-card{background:#fff;border:1px solid var(--bk-border);border-radius:18px;box-shadow:var(--sh-lg);padding:26px 24px;display:grid;gap:18px;align-self:start;position:sticky;top:98px;}
.single-card__row{display:flex;flex-direction:column;gap:4px;}
.single-card__label{font-size:11.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#a0a0a8;}
.single-card__value{font-size:15px;color:var(--bk-ink);line-height:1.5;}
.single-card__link{display:inline-flex;align-items:center;gap:5px;color:var(--bk-amber-ink);font-weight:600;}
.single-card__link:hover{color:var(--bk-amber-d);}
.single-card__share{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--bk-border);padding-top:18px;}
.single-card__share-icons{display:flex;gap:12px;}
.single-card__share-icons a{display:inline-flex;color:#a0a0a8;transition:color .15s,transform .15s;}
.single-card__share-icons a:hover{color:var(--bk-amber-d);transform:translateY(-2px);}
.single-card__price-val{font-family:'Manrope',sans-serif;color:var(--bk-amber-ink);font-size:28px;}
.single-card__price-label{color:#a0a0a8;}
.single-gallery__title{font-family:'Manrope',sans-serif;}
.single-gallery__item{border-radius:14px;border:1px solid var(--bk-border);}
@media (max-width:768px){.single-intro{grid-template-columns:1fr;gap:24px;}.single-card{position:static;}}

/* ============================================================ BLOG TEKİL — 2 KOLON (yapısal) */
.post-wrap--blog{max-width:var(--site-max);}
.blog-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:44px;align-items:start;}
.blog-layout--full{grid-template-columns:minmax(0,1fr);}
.blog-layout--full .blog-layout__main{max-width:var(--post-max);margin:0 auto;}
.blog-layout__main{min-width:0;}
.blog-layout__sidebar,.site-sidebar{display:flex;flex-direction:column;gap:22px;position:sticky;top:98px;}
@media (max-width:900px){.blog-layout{grid-template-columns:1fr;gap:32px;}.blog-layout__sidebar,.site-sidebar{position:static;}}

/* ============================================================ SIDEBAR WIDGET'LARI (yapısal + marka) */
.sidebar-widget{background:#fff;border:1px solid var(--bk-border);border-radius:16px;padding:22px;box-shadow:var(--sh-sm);}
.sidebar-widget__title{font-family:'Manrope',sans-serif;font-size:17px;font-weight:600;color:var(--bk-ink);margin:0 0 16px;padding-bottom:12px;position:relative;}
.sidebar-widget__title::after{content:"";position:absolute;left:0;bottom:0;width:34px;height:3px;border-radius:2px;background:var(--bk-amber);}
.sidebar-search{display:flex;border:1.5px solid var(--bk-border);border-radius:12px;overflow:hidden;transition:border-color .2s;}
.sidebar-search:focus-within{border-color:var(--bk-amber);}
.sidebar-search input{flex:1;min-width:0;border:0;outline:none;padding:11px 14px;font-size:14px;background:#fff;color:var(--bk-ink);font-family:inherit;}
.sidebar-search input::placeholder{color:#a8a8b0;}
.sidebar-search button{flex:0 0 auto;display:flex;align-items:center;justify-content:center;border:0;background:var(--bk-ink);color:#fff;padding:0 16px;cursor:pointer;transition:background .15s;}
.sidebar-search button:hover{background:var(--bk-amber-d);}
.sidebar-posts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px;}
.sidebar-posts a{display:flex;gap:12px;align-items:center;color:inherit;}
.sidebar-posts__thumb{flex:0 0 56px;width:56px;height:56px;border-radius:10px;background-size:cover;background-position:center;background-color:var(--bk-surface);}
.sidebar-posts__info{display:flex;flex-direction:column;gap:3px;min-width:0;}
.sidebar-posts__t{font-family:'Manrope',sans-serif;font-size:14px;font-weight:600;color:var(--bk-ink);line-height:1.35;transition:color .15s;}
.sidebar-posts a:hover .sidebar-posts__t{color:var(--bk-amber-ink);}
.sidebar-posts__d{font-size:12px;color:#a0a0a8;}
.sidebar-list{list-style:none;margin:0;padding:0;}
.sidebar-list li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--bk-border);}
.sidebar-list li:last-child{border-bottom:0;}
.sidebar-list a{color:var(--bk-ink-soft);font-size:14.5px;transition:color .15s;}
.sidebar-list a:hover{color:var(--bk-amber-ink);}
.sidebar-list__count{flex:0 0 auto;min-width:24px;text-align:center;font-size:12px;font-weight:600;color:var(--bk-amber-ink);background:var(--bk-cream);border-radius:20px;padding:2px 9px;}
.sidebar-tags{display:flex;flex-wrap:wrap;gap:8px;}
.sidebar-tags a{font-size:13px;color:var(--bk-ink-soft);background:var(--bk-surface);border:1px solid var(--bk-border);border-radius:20px;padding:6px 13px;transition:background .15s,color .15s,border-color .15s;}
.sidebar-tags a:hover{color:#1c1c20;background:var(--bk-amber);border-color:var(--bk-amber);}
.sidebar-comments{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px;}
.sidebar-comments li{display:flex;flex-direction:column;gap:3px;padding-bottom:12px;border-bottom:1px solid var(--bk-border);}
.sidebar-comments li:last-child{border-bottom:0;padding-bottom:0;}
.sidebar-comments__who{font-weight:600;font-size:14px;color:var(--bk-ink);}
.sidebar-comments__txt{font-size:13px;color:var(--bk-muted);line-height:1.5;}
.sidebar-comments__on{font-size:12.5px;color:var(--bk-amber-ink);}
.sidebar-comments__on:hover{text-decoration:underline;}
.sidebar-link{display:block;color:var(--bk-ink);font-weight:600;font-size:15px;}
.sidebar-link:hover{color:var(--bk-amber-ink);}
.sidebar-empty{margin:0;color:#a0a0a8;font-size:14px;}
.blk-blogfeed__filter{background:var(--bk-surface);border:1px solid var(--bk-border);border-radius:13px;}
.blk-blogfeed__filterlabel{font-family:'Manrope',sans-serif;color:var(--bk-ink);}
.blk-blogfeed__clear{color:var(--bk-amber-ink);}

/* ============================================================ FORM */
.blk-form__form input:focus,.blk-form__form textarea:focus,.blk-form__form select:focus{outline:none;border-color:var(--bk-amber);}
.blk-form__form input,.blk-form__form textarea,.blk-form__form select{border-radius:11px;}
.blk-form__form button{background:var(--bk-amber);color:#1c1c20;border-radius:11px;padding:12px 26px;font-weight:600;}
.blk-form__form button:hover{background:var(--bk-amber-d);}

/* ============================================================ FOOTER */
.site-footer{border-top:0;background:var(--bk-ink);color:#c9c9d0;margin-top:80px;}
.site-footer a{color:#c9c9d0;}
.site-footer a:hover{color:#fff;}
.site-footer__inner{max-width:var(--site-max);margin:0 auto;padding:64px var(--site-gap) 0;}
.site-footer__cols{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:48px;padding-bottom:44px;}
.site-footer__brandcol{display:flex;flex-direction:column;gap:18px;max-width:360px;}
.site-footer__logo{height:44px;width:auto;align-self:flex-start;}
.site-footer__logotxt{align-self:flex-start;font-family:'Manrope',sans-serif;font-weight:700;font-size:24px;letter-spacing:-.03em;color:#fff;}
.site-footer__about{font-size:14.5px;line-height:1.8;color:#9a9aa4;margin:0;}
.site-footer__title{font-family:'Manrope',sans-serif;font-weight:600;font-size:15px;color:#fff;margin:0 0 18px;letter-spacing:.01em;text-transform:uppercase;}
.site-footer__line{font-size:14.5px;line-height:1.6;color:#9a9aa4;margin:0 0 12px;}
.site-footer__line strong{color:#e6e6ea;font-weight:500;}
.site-footer__links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;}
.site-footer__links a{font-size:14.5px;color:#9a9aa4;}
.site-footer__links a:hover{color:#fff;}
.site-footer__social{display:flex;gap:10px;margin-top:4px;flex-wrap:wrap;}
.site-footer__social a{width:38px;height:38px;border-radius:11px;background:rgba(255,255,255,.08);display:inline-flex;align-items:center;justify-content:center;color:#fff;transition:background .18s,transform .18s;}
.site-footer__social a:hover{background:var(--bk-amber);color:#1c1c20;transform:translateY(-2px);}
.site-footer__social svg{width:17px;height:17px;}
.site-footer__bottom{border-top:1px solid rgba(255,255,255,.1);padding:22px 0 28px;display:flex;flex-wrap:wrap;gap:10px 20px;align-items:center;justify-content:space-between;font-size:13px;}
.site-footer__legal{display:flex;flex-wrap:wrap;gap:10px;align-items:center;}
.site-footer__legal a{color:#9a9aa4;}
.site-footer__legal a:not(:last-child)::after{content:"·";margin-left:10px;color:rgba(255,255,255,.25);}
.site-footer__legal a:hover{color:#fff;}
.site-footer__copy{color:#8a8a94;}
@media (max-width:860px){.site-footer__cols{grid-template-columns:1fr;gap:32px;}.site-footer__brandcol{max-width:none;}.site-footer__bottom{justify-content:flex-start;gap:8px 16px;}}

/* ============================================================ YUKARI ÇIK */
.to-top{position:fixed;right:24px;bottom:24px;width:48px;height:48px;padding:0;border:0;border-radius:13px;background:var(--bk-ink);color:#fff;cursor:pointer;display:grid;place-items:center;box-shadow:0 10px 30px -8px rgba(29,29,34,.5);opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .25s,transform .25s,visibility .25s,background .2s;z-index:150;}
.to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0);}
.to-top:hover{background:var(--bk-amber);color:#1c1c20;}
.to-top svg{width:22px;height:22px;}
@media (max-width:600px){.to-top{right:16px;bottom:16px;width:44px;height:44px;}}

/* ============================================================ 404 / ARAMA */
.error-404__code{color:var(--bk-amber);opacity:.16;}
.error-404__btn--primary{background:var(--bk-ink);border-color:var(--bk-ink);}
.error-404__btn--primary:hover{background:var(--bk-amber);border-color:var(--bk-amber);color:#1c1c20;opacity:1;}
.search-page__form input:focus{border-color:var(--bk-amber);}
.search-page__form button,.error-404__search button{background:var(--bk-ink);}
.search-page__form button:hover,.error-404__search button:hover{background:var(--bk-amber-d);opacity:1;}
.search-result{background:#fff;}
.search-result:hover{border-color:var(--bk-amber);}
.search-result__type{color:var(--bk-amber-ink);}

/* Zengin metin paragraf boşlukları */
.blk-text__body p,.blk-text-image__body p{margin-top:0;margin-bottom:1em;}
.blk-text__body p:last-child,.blk-text-image__body p:last-child{margin-bottom:0;}
