/*
Theme Name: Bicak Journal
Theme URI: https://bicak.org/
Author: Salih Bicak
Author URI: https://bicak.org/
Description: Bicak.org icin gelistirilmis modern, editoryal ve mobil uyumlu kisisel blog temasi.
Version: 1.0.0
Requires at least: 6.5
Tested up to: 6.9
Requires PHP: 8.1
Text Domain: bicak-journal
*/

@font-face{font-family:"Fraunces";src:url("assets/fonts/fraunces-ext.woff2") format("woff2");font-style:normal;font-weight:500 900;font-display:swap;unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB}
@font-face{font-family:"Fraunces";src:url("assets/fonts/fraunces.woff2") format("woff2");font-style:normal;font-weight:500 900;font-display:swap;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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Manrope";src:url("assets/fonts/manrope-ext.woff2") format("woff2");font-style:normal;font-weight:400 800;font-display:swap;unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB}
@font-face{font-family:"Manrope";src:url("assets/fonts/manrope.woff2") format("woff2");font-style:normal;font-weight:400 800;font-display:swap;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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

:root{
  --bj-paper:#f4f0e7;--bj-paper-2:#ebe4d6;--bj-ink:#17211d;--bj-muted:#647068;
  --bj-line:rgba(23,33,29,.16);--bj-card:#fffdf8;--bj-accent:#e65e3f;--bj-accent-dark:#a93622;
  --bj-moss:#506c5a;--bj-sun:#f0b44d;--bj-shadow:0 24px 70px rgba(34,43,37,.12);
  --bj-serif:"Fraunces","Iowan Old Style",serif;--bj-sans:"Manrope","Avenir Next",sans-serif;
  --bj-container:min(1240px,calc(100% - 40px));--bj-radius:24px;
}
[data-theme="dark"]{--bj-paper:#101714;--bj-paper-2:#18221d;--bj-ink:#f4efe5;--bj-muted:#aab7af;--bj-line:rgba(244,239,229,.16);--bj-card:#17201c;--bj-shadow:0 24px 70px rgba(0,0,0,.32)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bj-paper);color:var(--bj-ink);font-family:var(--bj-sans);font-size:16px;line-height:1.7;text-rendering:optimizeLegibility}body:before{background-image:radial-gradient(rgba(23,33,29,.055) .7px,transparent .7px);background-size:7px 7px;content:"";inset:0;opacity:.5;pointer-events:none;position:fixed;z-index:-1}[data-theme="dark"] body:before{opacity:.14}
a{color:inherit;text-decoration:none}a:hover{color:var(--bj-accent)}img{display:block;height:auto;max-width:100%}button,input,textarea,select{font:inherit}.bj-container{margin-inline:auto;width:var(--bj-container)}.screen-reader-text{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute!important;width:1px}.screen-reader-text:focus{background:#fff;clip:auto!important;clip-path:none;color:#111;height:auto;left:12px;padding:12px 16px;top:12px;width:auto;z-index:100000}.bj-skip-link{position:fixed}
.site-header{backdrop-filter:blur(18px);background:color-mix(in srgb,var(--bj-paper) 88%,transparent);border-bottom:1px solid var(--bj-line);position:sticky;top:0;z-index:100}.admin-bar .site-header{top:32px}.bj-header-row{align-items:center;display:grid;gap:26px;grid-template-columns:auto 1fr auto;min-height:82px}.custom-logo{max-height:52px;width:auto}.bj-brand{align-items:center;display:flex;gap:12px;min-width:0}.bj-brand-mark{align-items:center;background:var(--bj-ink);border-radius:50%;color:var(--bj-paper);display:flex;font-family:var(--bj-serif);font-size:22px;font-weight:800;height:48px;justify-content:center;width:48px}.bj-brand-copy{display:grid;line-height:1.05}.bj-brand-name{font-family:var(--bj-serif);font-size:25px;font-weight:760;letter-spacing:-.04em}.bj-brand-tagline{color:var(--bj-muted);font-size:11px;font-weight:700;letter-spacing:.08em;margin-top:6px;text-transform:uppercase}
.bj-primary-nav>ul{align-items:center;display:flex;gap:4px;justify-content:center;list-style:none;margin:0;padding:0}.bj-primary-nav li{position:relative}.bj-primary-nav a{border-radius:999px;display:block;font-size:14px;font-weight:750;padding:10px 13px}.bj-primary-nav .current-menu-item>a,.bj-primary-nav .current-menu-ancestor>a,.bj-primary-nav a:hover{background:var(--bj-paper-2);color:var(--bj-ink)}.bj-primary-nav .sub-menu{background:var(--bj-card);border:1px solid var(--bj-line);border-radius:16px;box-shadow:var(--bj-shadow);display:none;left:0;list-style:none;margin:0;min-width:220px;padding:8px;position:absolute;top:100%}.bj-primary-nav li:hover>.sub-menu,.bj-primary-nav li:focus-within>.sub-menu{display:block}.bj-header-actions{align-items:center;display:flex;gap:8px}.bj-icon-button,.bj-menu-toggle{align-items:center;background:transparent;border:1px solid var(--bj-line);border-radius:50%;color:var(--bj-ink);cursor:pointer;display:flex;height:42px;justify-content:center;padding:0;width:42px}.bj-icon-button:hover,.bj-menu-toggle:hover{background:var(--bj-ink);color:var(--bj-paper)}.bj-login-link{background:var(--bj-accent);border-radius:999px;color:#fff;font-size:13px;font-weight:800;padding:11px 17px}.bj-login-link:hover{background:var(--bj-accent-dark);color:#fff}.bj-menu-toggle{display:none}.bj-icon{fill:none;height:19px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:19px}
.bj-search-panel{background:var(--bj-ink);color:var(--bj-paper);display:none;padding:22px 0}.bj-search-panel.is-open{display:block}.bj-search-form{display:grid;gap:10px;grid-template-columns:1fr auto}.bj-search-form input{background:transparent;border:0;border-bottom:1px solid color-mix(in srgb,var(--bj-paper) 40%,transparent);color:var(--bj-paper);font-family:var(--bj-serif);font-size:30px;outline:0;padding:8px 0}.bj-search-form button{background:var(--bj-accent);border:0;border-radius:999px;color:#fff;cursor:pointer;font-weight:800;padding:10px 22px}
.bj-category-bar{border-bottom:1px solid var(--bj-line);overflow-x:auto;scrollbar-width:none}.bj-category-bar::-webkit-scrollbar{display:none}.bj-category-list{align-items:center;display:flex;gap:9px;list-style:none;margin:0 auto;padding:11px 0;width:var(--bj-container)}.bj-category-list:before{color:var(--bj-muted);content:"Konular";font-size:11px;font-weight:800;letter-spacing:.12em;margin-right:8px;text-transform:uppercase}.bj-category-list a{border:1px solid var(--bj-line);border-radius:999px;display:block;font-size:12px;font-weight:750;padding:6px 11px;white-space:nowrap}.bj-category-list a:hover{background:var(--bj-ink);color:var(--bj-paper)}
.bj-main{min-height:65vh}.bj-intro{align-items:end;display:grid;gap:55px;grid-template-columns:minmax(0,1.2fr) minmax(300px,.7fr);padding:86px 0 48px}.bj-eyebrow{align-items:center;color:var(--bj-accent-dark);display:flex;font-size:12px;font-weight:850;gap:10px;letter-spacing:.13em;text-transform:uppercase}.bj-eyebrow:before{background:var(--bj-accent);content:"";height:2px;width:34px}.bj-intro h1{font-family:var(--bj-serif);font-size:clamp(48px,7vw,96px);font-weight:720;letter-spacing:-.065em;line-height:.95;margin:18px 0 0;max-width:880px}.bj-intro-copy{border-left:1px solid var(--bj-line);color:var(--bj-muted);font-size:17px;margin:0;padding-left:28px}.bj-intro-copy strong{color:var(--bj-ink)}
.bj-slider{border-radius:32px;box-shadow:var(--bj-shadow);min-height:610px;overflow:hidden;position:relative}.bj-slide{display:grid;inset:0;opacity:0;position:absolute;transition:opacity .55s ease,visibility .55s;visibility:hidden}.bj-slide.is-active{opacity:1;visibility:visible}.bj-slide-media,.bj-slide-media img,.bj-slide-fallback{height:100%;inset:0;position:absolute;width:100%}.bj-slide-media:after{background:linear-gradient(90deg,rgba(12,18,15,.93) 0%,rgba(12,18,15,.68) 48%,rgba(12,18,15,.14) 100%);content:"";inset:0;position:absolute}.bj-slide-media img{object-fit:cover}.bj-slide-fallback{background:linear-gradient(135deg,var(--bj-moss),#15231c 52%,var(--bj-accent))}.bj-slide-content{align-self:end;color:#fff;max-width:770px;padding:clamp(30px,6vw,76px);position:relative;z-index:2}.bj-chip{background:var(--bj-accent);border-radius:999px;color:#fff;display:inline-flex;font-size:11px;font-weight:850;letter-spacing:.1em;padding:7px 11px;text-transform:uppercase}.bj-slide h2{font-family:var(--bj-serif);font-size:clamp(38px,5vw,68px);font-weight:700;letter-spacing:-.045em;line-height:1.02;margin:20px 0 14px}.bj-slide h2 a:hover{color:#fff}.bj-slide-excerpt{color:rgba(255,255,255,.78);font-size:16px;max-width:640px}.bj-meta{align-items:center;color:var(--bj-muted);display:flex;flex-wrap:wrap;font-size:12px;font-weight:650;gap:8px}.bj-slide .bj-meta{color:rgba(255,255,255,.72)}.bj-slider-controls{align-items:center;bottom:28px;display:flex;gap:8px;position:absolute;right:28px;z-index:4}.bj-slider-button{align-items:center;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.24);border-radius:50%;color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;width:44px}.bj-slider-button:hover{background:#fff;color:#111}.bj-slider-dots{display:flex;gap:6px;margin-right:8px}.bj-slider-dot{background:rgba(255,255,255,.38);border:0;border-radius:99px;cursor:pointer;height:6px;padding:0;transition:width .3s,background .3s;width:18px}.bj-slider-dot.is-active{background:#fff;width:38px}
.bj-section{padding:92px 0}.bj-section+.bj-section{border-top:1px solid var(--bj-line)}.bj-section-head{align-items:end;display:flex;gap:24px;justify-content:space-between;margin-bottom:30px}.bj-section-kicker{color:var(--bj-accent-dark);font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.bj-section-title{font-family:var(--bj-serif);font-size:clamp(36px,5vw,60px);font-weight:700;letter-spacing:-.045em;line-height:1;margin:6px 0 0}.bj-section-link{align-items:center;border-bottom:1px solid var(--bj-ink);display:flex;font-size:13px;font-weight:800;gap:8px;padding-bottom:4px}.bj-section-link:hover{border-color:var(--bj-accent)}
.bj-category-grid{display:grid;gap:24px;grid-template-columns:1.35fr repeat(2,1fr)}.bj-card{background:var(--bj-card);border:1px solid var(--bj-line);border-radius:var(--bj-radius);display:flex;flex-direction:column;min-width:0;overflow:hidden;transition:transform .3s,box-shadow .3s}.bj-card:hover{box-shadow:var(--bj-shadow);transform:translateY(-5px)}.bj-card:first-child{grid-row:span 2}.bj-card-media{aspect-ratio:16/10;background:linear-gradient(135deg,var(--bj-moss),var(--bj-ink));overflow:hidden;position:relative}.bj-card:first-child .bj-card-media{aspect-ratio:4/3}.bj-card-media img{height:100%;object-fit:cover;transition:transform .5s;width:100%}.bj-card:hover img{transform:scale(1.035)}.bj-card-fallback{align-items:end;background:linear-gradient(135deg,var(--bj-moss),var(--bj-ink) 62%,var(--bj-accent));color:rgba(255,255,255,.78);display:flex;font-family:var(--bj-serif);font-size:32px;height:100%;padding:24px}.bj-card-body{display:flex;flex:1;flex-direction:column;padding:22px}.bj-card-title{font-family:var(--bj-serif);font-size:25px;font-weight:700;letter-spacing:-.025em;line-height:1.12;margin:12px 0}.bj-card:first-child .bj-card-title{font-size:34px}.bj-card-excerpt{color:var(--bj-muted);font-size:14px;margin:0 0 16px}.bj-card .bj-meta{margin-top:auto}.bj-card:nth-child(n+4){display:grid;grid-column:2/-1;grid-template-columns:180px 1fr}.bj-card:nth-child(n+4) .bj-card-media{aspect-ratio:auto;height:100%;min-height:170px}.bj-card:nth-child(n+4) .bj-card-title{font-size:22px}
.bj-archive-hero{border-bottom:1px solid var(--bj-line);padding:80px 0 42px}.bj-archive-hero h1{font-family:var(--bj-serif);font-size:clamp(46px,7vw,82px);letter-spacing:-.055em;line-height:1;margin:12px 0}.bj-archive-description{color:var(--bj-muted);font-size:17px;max-width:720px}.bj-post-grid{display:grid;gap:26px;grid-template-columns:repeat(3,minmax(0,1fr));padding:48px 0 70px}.bj-post-grid .bj-card:first-child,.bj-post-grid .bj-card:nth-child(n+4){display:flex;grid-column:auto;grid-row:auto}.bj-post-grid .bj-card:first-child .bj-card-media,.bj-post-grid .bj-card:nth-child(n+4) .bj-card-media{aspect-ratio:16/10;height:auto;min-height:0}.bj-post-grid .bj-card:first-child .bj-card-title,.bj-post-grid .bj-card:nth-child(n+4) .bj-card-title{font-size:25px}.navigation.pagination{grid-column:1/-1;margin-top:28px}.nav-links{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.page-numbers{align-items:center;border:1px solid var(--bj-line);border-radius:50%;display:flex;height:44px;justify-content:center;min-width:44px;padding:0 12px}.page-numbers.current,.page-numbers:hover{background:var(--bj-ink);color:var(--bj-paper)}.page-numbers.next,.page-numbers.prev{border-radius:999px}
.bj-article{margin:0 auto;max-width:900px;padding:76px 20px 100px}.bj-article-header{text-align:center}.bj-article-header h1{font-family:var(--bj-serif);font-size:clamp(44px,6.5vw,78px);font-weight:700;letter-spacing:-.055em;line-height:1.02;margin:20px auto;max-width:960px}.bj-article-header .bj-meta{justify-content:center}.bj-article-media{border-radius:30px;box-shadow:var(--bj-shadow);margin:46px -130px 52px;overflow:hidden}.bj-article-media img{max-height:760px;object-fit:cover;width:100%}.bj-content{font-family:var(--bj-serif);font-size:clamp(19px,2vw,22px);line-height:1.78}.bj-content>p:first-child{font-size:1.13em}.bj-content a{color:var(--bj-accent-dark);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.bj-content h2,.bj-content h3{font-family:var(--bj-sans);letter-spacing:-.035em;line-height:1.15;margin:2.3em 0 .7em}.bj-content blockquote{border-left:4px solid var(--bj-accent);font-size:1.2em;font-style:italic;margin:2em 0;padding:4px 0 4px 28px}.bj-content img{border-radius:18px}.bj-post-footer{border-top:1px solid var(--bj-line);margin-top:48px;padding-top:24px}.bj-tags{display:flex;flex-wrap:wrap;gap:8px}.bj-tags a{border:1px solid var(--bj-line);border-radius:999px;font-size:12px;font-weight:700;padding:6px 10px}.bj-post-nav{display:grid;gap:16px;grid-template-columns:1fr 1fr;margin:55px 0}.bj-post-nav a{background:var(--bj-card);border:1px solid var(--bj-line);border-radius:18px;padding:20px}.bj-post-nav .nav-next{text-align:right}
.bj-page{margin:0 auto;max-width:960px;padding:72px 20px 100px}.bj-page h1{font-family:var(--bj-serif);font-size:clamp(44px,7vw,76px);letter-spacing:-.05em;line-height:1}.bj-empty{padding:100px 0;text-align:center}.bj-empty h1{font-family:var(--bj-serif);font-size:60px}.bj-empty .bj-search-form{margin:30px auto;max-width:600px}.bj-empty .bj-search-form input{border-color:var(--bj-line);color:var(--bj-ink)}
.site-footer{background:var(--bj-ink);color:var(--bj-paper);padding:72px 0 28px}.bj-footer-grid{display:grid;gap:60px;grid-template-columns:1.2fr .8fr}.bj-footer-title{font-family:var(--bj-serif);font-size:clamp(42px,6vw,70px);letter-spacing:-.05em;line-height:1;margin:0;max-width:680px}.bj-footer-copy{color:color-mix(in srgb,var(--bj-paper) 65%,transparent);max-width:560px}.bj-footer-nav ul{display:grid;gap:10px;grid-template-columns:1fr 1fr;list-style:none;margin:0;padding:0}.bj-footer-nav a{border-bottom:1px solid color-mix(in srgb,var(--bj-paper) 18%,transparent);display:block;padding:10px 0}.bj-footer-bottom{align-items:center;border-top:1px solid color-mix(in srgb,var(--bj-paper) 15%,transparent);color:color-mix(in srgb,var(--bj-paper) 58%,transparent);display:flex;font-size:12px;justify-content:space-between;margin-top:55px;padding-top:22px}
.bj-reveal{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s ease}.bj-reveal.is-visible{opacity:1;transform:none}
@media(max-width:1050px){.bj-header-row{grid-template-columns:auto auto}.bj-primary-nav{background:var(--bj-card);border-bottom:1px solid var(--bj-line);display:none;grid-column:1/-1;margin-inline:calc((100vw - 100%)/-2);padding:14px max(20px,calc((100vw - 100%)/2)) 22px}.bj-primary-nav.is-open{display:block}.bj-primary-nav>ul{align-items:stretch;flex-direction:column}.bj-primary-nav a{font-size:16px;padding:11px}.bj-primary-nav .sub-menu{box-shadow:none;display:block;margin-left:16px;position:static}.bj-header-actions{justify-self:end}.bj-menu-toggle{display:flex}.bj-login-link{display:none}.bj-intro{gap:35px}.bj-category-grid{grid-template-columns:1.2fr 1fr}.bj-card:nth-child(n+3){display:grid;grid-column:2;grid-template-columns:140px 1fr}.bj-card:nth-child(n+3) .bj-card-media{aspect-ratio:auto;height:100%;min-height:160px}.bj-card:nth-child(n+3) .bj-card-title{font-size:20px}.bj-card:nth-child(n+3) .bj-card-excerpt{display:none}.bj-post-grid{grid-template-columns:repeat(2,1fr)}.bj-post-grid .bj-card:nth-child(n){display:flex}.bj-article-media{margin-inline:-50px}}
@media(max-width:720px){:root{--bj-container:min(100% - 28px,1240px);--bj-radius:19px}.admin-bar .site-header{top:46px}.bj-header-row{min-height:70px}.bj-brand-mark{height:42px;width:42px}.bj-brand-name{font-size:21px}.bj-brand-tagline{display:none}.bj-header-actions{gap:5px}.bj-icon-button,.bj-menu-toggle{height:39px;width:39px}.bj-intro{display:block;padding:56px 0 32px}.bj-intro h1{font-size:clamp(44px,13vw,66px)}.bj-intro-copy{border-left:0;border-top:1px solid var(--bj-line);margin-top:30px;padding:24px 0 0}.bj-slider{border-radius:22px;min-height:550px}.bj-slide-media:after{background:linear-gradient(0deg,rgba(12,18,15,.94),rgba(12,18,15,.12) 90%)}.bj-slide-content{padding:28px 24px 92px}.bj-slide h2{font-size:clamp(35px,10vw,50px)}.bj-slider-controls{bottom:24px;left:24px;right:auto}.bj-section{padding:64px 0}.bj-section-head{align-items:start;display:block}.bj-section-link{display:inline-flex;margin-top:16px}.bj-category-grid,.bj-post-grid{display:grid;grid-template-columns:1fr}.bj-category-grid .bj-card:nth-child(n),.bj-post-grid .bj-card:nth-child(n){display:flex;grid-column:auto;grid-row:auto}.bj-category-grid .bj-card:nth-child(n) .bj-card-media,.bj-post-grid .bj-card:nth-child(n) .bj-card-media{aspect-ratio:16/10;height:auto;min-height:0}.bj-category-grid .bj-card:nth-child(n) .bj-card-title,.bj-post-grid .bj-card:nth-child(n) .bj-card-title{font-size:25px}.bj-category-grid .bj-card:nth-child(n) .bj-card-excerpt{display:block}.bj-archive-hero{padding-top:55px}.bj-article{padding-top:52px}.bj-article-header{text-align:left}.bj-article-header .bj-meta{justify-content:flex-start}.bj-article-media{border-radius:20px;margin:34px 0}.bj-content{font-size:19px}.bj-post-nav{grid-template-columns:1fr}.bj-post-nav .nav-next{text-align:left}.bj-footer-grid{grid-template-columns:1fr}.bj-footer-nav ul{grid-template-columns:1fr}.bj-footer-bottom{align-items:flex-start;flex-direction:column;gap:8px}.bj-search-form input{font-size:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.bj-reveal{opacity:1;transform:none}}

/* Ana slogan uzun Turkce metinlerde satirlarin birbirine girmesini onler. */
.bj-intro h1{font-size:clamp(46px,6.4vw,86px);font-weight:700;letter-spacing:-.035em;line-height:1.12;max-width:900px;text-wrap:balance}
@media(max-width:720px){.bj-intro h1{font-size:clamp(40px,11.5vw,58px);letter-spacing:-.025em;line-height:1.14}}

/* Kategori gruplarindaki tum yazi kartlarini esit ve tam hizali tutar. */
.bj-category-grid{align-items:stretch;grid-template-columns:repeat(4,minmax(0,1fr))}
.bj-category-grid .bj-card:nth-child(n){display:flex;grid-column:auto;grid-row:auto;grid-template-columns:none;height:100%}
.bj-category-grid .bj-card:nth-child(n) .bj-card-media{aspect-ratio:16/10;height:auto;min-height:0;width:100%}
.bj-category-grid .bj-card:nth-child(n) .bj-card-title{font-size:23px}
.bj-category-grid .bj-card:nth-child(n) .bj-card-excerpt{display:block}
@media(max-width:1050px){.bj-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.bj-category-grid{grid-template-columns:minmax(0,1fr)}.bj-category-grid .bj-card:nth-child(n) .bj-card-title{font-size:24px}}
