/* Erkal homepage editorial system extended for server-rendered articles. */
.erkal-blog{margin:0;color:#182230;background:#fff;font-family:var(--erkal-font-body,"Inter",sans-serif)}
.erkal-blog *{box-sizing:border-box}.blog-shell{width:min(1280px,calc(100% - 80px));margin-inline:auto}
.erkal-blog main :is(h1,h2,h3){font-family:var(--erkal-font-heading,"Barlow Semi Condensed","Arial Narrow",sans-serif);font-weight:700;letter-spacing:-.025em;text-transform:none}
.blog-kicker{margin:0 0 20px;font-size:.75rem;line-height:1.5;font-weight:600;letter-spacing:.13em;color:#a71c30}
.blog-breadcrumbs{padding-block:26px 8px;font-size:.75rem;color:#707680}.blog-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.blog-breadcrumbs li{display:flex;align-items:baseline;gap:8px}.blog-breadcrumbs li+li::before{content:'/';color:#b1b5bc}.blog-breadcrumbs a{color:inherit;text-decoration:none}.blog-breadcrumbs a:hover{color:#a71c30}
.blog-hero{padding-block:52px 50px}.blog-hero-layout{display:grid;grid-template-columns:1.5fr 1fr;align-items:end;gap:70px}
.erkal-blog #main .blog-hero h1{margin:0;font-size:clamp(2.6rem,4.3vw,4.6rem);line-height:1.05;max-width:22ch}.blog-hero h1 span{color:#7c828a}.blog-hero-layout>p{margin:0 0 4px;max-width:36ch;color:#657080;font-size:1.0625rem;line-height:1.75}
.blog-feed{padding-bottom:88px}.blog-feed-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:24px;margin-bottom:28px;border-top:1px solid #e4e7eb}
.blog-filters{display:flex;flex-wrap:wrap;gap:8px}.blog-filters a{display:inline-flex;align-items:center;min-height:44px;padding:10px 20px;border-radius:100px;color:#536070;text-decoration:none;font-size:.8125rem;font-weight:500;background:#f3f5f7;border:1px solid transparent}.blog-filters a:hover{background:#e9edf1}.blog-filters a[aria-current]{background:#142638;color:#fff}.blog-count{flex-shrink:0;margin:0;font-size:.8125rem;color:#76808c}
.blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.blog-card{min-width:0;display:flex;flex-direction:column;border:1px solid #e6e9ed;border-radius:24px;overflow:hidden;background:#fff}
.blog-card__visual{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:260px;padding:30px;aspect-ratio:16/9;color:#f0f4f7;background:#203448;text-decoration:none;overflow:hidden}
.blog-card__visual::before{content:'';position:absolute;pointer-events:none;inset:0;background:repeating-linear-gradient(115deg,transparent 0,transparent 27px,#ffffff06 28px,#ffffff06 29px)}
.blog-card__visual--ozel-gunler{padding:0;background:#080b11}.blog-card__visual--celik-rehberi{background:#e9eef2;color:#26394c}
.blog-card__mark{display:flex;justify-content:space-between;gap:12px;font-size:.75rem;font-weight:600;letter-spacing:.13em}.blog-card__mark>span{font-weight:400;letter-spacing:0;opacity:.7}.blog-card__visual-label{position:relative;margin-top:auto;padding-top:45px;font:600 clamp(1.5rem,3vw,2.5rem)/1.15 var(--erkal-font-heading,"Barlow Semi Condensed",sans-serif);letter-spacing:-.02em}.blog-card__visual-date{padding-top:14px;font-size:.6875rem;opacity:.7}
.blog-card__visual picture{display:block;width:100%;height:100%}.blog-card__visual img{display:block;width:100%;height:100%;object-fit:contain}
.blog-card__copy{display:flex;flex-direction:column;padding:32px;flex:1}.blog-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;margin-bottom:18px;font-size:.75rem;color:#77818e}.blog-tag{color:#a71c30;text-decoration:none;font-weight:600}
.erkal-blog #main .blog-card h2{margin:0 0 16px;font-size:clamp(1.65rem,2.3vw,2.4rem);line-height:1.13}.blog-card h2 a{color:#182b3e;text-decoration:none}.blog-card h2 a:hover{color:#a71c30}.blog-card__copy>p{margin:0 0 28px;font-size:.9375rem;line-height:1.75;color:#687382}
.blog-card__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-top:24px;border-top:1px solid #edf0f2;margin-top:auto}.blog-card__bottom time{font-size:.75rem;color:#7b8590}
.blog-text-link{display:inline-flex;align-items:center;gap:16px;min-height:32px;font-size:.8125rem;font-weight:600;color:#20364c;text-decoration:none}.blog-text-link:hover{color:#a71c30}.blog-text-link>[aria-hidden]{font-size:1.2rem;line-height:1}
.blog-card--featured{display:grid;grid-template-columns:1.05fr 1fr;min-height:390px;border-color:#e8ebee;background:#f8f9fb}.blog-card--featured .blog-card__visual{min-height:100%;aspect-ratio:auto;padding:38px}.blog-card--featured .blog-card__visual--ozel-gunler{padding:0}.blog-card--featured .blog-card__copy{justify-content:center;padding:42px}.blog-card--featured .blog-card__bottom{margin-top:8px}
.blog-section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}.blog-section-heading--latest{margin-top:52px}.erkal-blog #main .blog-section-heading h2{margin:0;font-size:2rem;line-height:1.15}.blog-section-heading>span{font-size:.8125rem;color:#7c8692}.blog-section-heading .blog-kicker{margin-bottom:12px}
.blog-empty{padding:58px 0 76px;max-width:650px}.blog-empty-mark{display:grid;place-items:center;width:54px;height:54px;border-radius:14px;background:#f0f3f6;color:#73808e;font:700 1.5rem var(--erkal-font-heading,sans-serif);margin-bottom:24px}.erkal-blog #main .blog-empty h2{font-size:2rem;line-height:1.2;margin:0 0 16px}.blog-empty p{color:#6d7886;line-height:1.7;margin:0 0 24px}.blog-empty--404{padding-block:90px 120px}
.blog-knowledge{padding-block:62px;background:#f4f6f8;border-top:1px solid #e9ecf0}.blog-knowledge-inner{display:flex;justify-content:space-between;align-items:center;gap:40px}.blog-knowledge .blog-kicker{margin-bottom:12px}.erkal-blog #main .blog-knowledge h2{margin:0 0 12px;font-size:2rem;line-height:1.15}.blog-knowledge p:not(.blog-kicker){color:#6b7683;margin:0;font-size:.9375rem;line-height:1.6}.blog-knowledge .btn{flex-shrink:0}
.blog-article-head{max-width:1000px;padding-block:58px 46px}.erkal-blog #main .blog-article-head h1{margin:0 0 24px;max-width:22ch;font-size:clamp(2.4rem,4vw,4.3rem);line-height:1.09}.blog-deck{max-width:64ch;margin:0 0 30px;color:#697584;font-size:1.125rem;line-height:1.75}
.blog-byline{display:flex;align-items:center;gap:12px;font-size:.75rem}.blog-author-mark{display:grid;place-items:center;width:42px;height:42px;background:#f1f4f6;border:1px solid #e4e8ed;border-radius:50%;color:#243b52;font:700 1.25rem var(--erkal-font-heading,sans-serif)}.blog-byline strong{display:block;font-weight:600;margin-bottom:4px}.blog-byline time{display:block;color:#7b8590}
.blog-cover{max-width:1140px;margin-block:0 50px}.blog-cover picture{display:block;border-radius:24px;overflow:hidden;background:#080b11}.blog-cover img{display:block;width:100%;height:auto;object-fit:contain}.blog-cover figcaption{margin-top:12px;color:#7b8590;font-size:.75rem;text-align:center}
.blog-reading-layout{display:grid;grid-template-columns:190px minmax(0,740px);gap:64px;justify-content:center;padding-block:6px 80px}.blog-reading-aside{padding-top:9px;align-self:start;position:sticky;top:120px}.blog-reading-aside .blog-kicker{margin-bottom:16px}.blog-reading-aside>p:not(.blog-kicker){font-size:.8125rem;line-height:1.7;color:#87909a;margin:0 0 24px;max-width:18ch}
.blog-reading{min-width:0}.blog-reading>p{margin:0 0 27px;color:#3d4b5b;font-size:1.0625rem;line-height:1.9;overflow-wrap:break-word}.erkal-blog #main .blog-reading>h2{margin:46px 0 22px;color:#1d3044;font-size:1.875rem;line-height:1.2}.blog-reading>h2:first-child{margin-top:0}
.blog-sources{margin-top:48px;padding:28px 30px 20px;border:1px solid #e5e9ed;border-radius:18px;background:#f7f9fb}.blog-sources .blog-kicker{margin-bottom:8px}.erkal-blog #main .blog-sources h2{font-size:1.5rem;margin:0 0 22px}.blog-sources ol{padding-left:20px;margin:0}.blog-sources li{margin-bottom:16px;padding-left:5px;font-size:.8125rem;line-height:1.75;color:#798492}.blog-sources a{color:#3f5369;text-underline-offset:3px;overflow-wrap:anywhere}
.blog-article-end{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px;align-items:center;padding-top:28px;margin-top:40px;border-top:1px solid #e6e9ed}.blog-article-end>span{font-size:.75rem;color:#87919c}.blog-related{padding-block:58px 72px;background:#f4f6f8}
.blog-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.erkal-blog main :is(a,button):focus-visible{outline:3px solid #326baf;outline-offset:4px}
.blog-preview-banner{padding:14px 24px;background:#fff4d9;border-bottom:1px solid #d7b96a;color:#5b430d;font-size:.875rem}.blog-preview-index{padding-block:32px}.blog-preview-post{border-top:3px solid #20364c;padding-top:22px}.blog-preview-note{padding:18px;background:#f4f6f8;border-left:3px solid #a71c30;color:#687382;font-size:.875rem;line-height:1.7}
@media(max-width:1000px){.blog-shell{width:calc(100% - 48px)}.blog-hero-layout{gap:35px;grid-template-columns:1.35fr 1fr}.blog-card--featured .blog-card__copy{padding:30px}.blog-reading-layout{grid-template-columns:140px minmax(0,1fr);gap:35px}}
@media(max-width:700px){
.blog-shell{width:calc(100% - 36px)}.blog-breadcrumbs{padding-top:22px;font-size:.6875rem}.blog-hero{padding-block:34px 30px}.blog-kicker{font-size:.6875rem;margin-bottom:16px}.blog-hero-layout{grid-template-columns:1fr;gap:22px}.erkal-blog #main .blog-hero h1{font-size:clamp(2.5rem,8vw,3.4rem)}.blog-hero-layout>p{font-size:.9375rem;max-width:40ch}
.blog-feed-toolbar{gap:14px;align-items:start;flex-direction:column;padding-block:20px;margin-bottom:18px}.blog-filters{gap:7px}.blog-filters a{padding:10px 14px;font-size:.75rem}.blog-count{font-size:.6875rem}.blog-card--featured{display:flex;min-height:0}.blog-card{border-radius:18px}.blog-card__visual,.blog-card--featured .blog-card__visual{min-height:225px;aspect-ratio:16/10;padding:26px}.blog-card__visual--ozel-gunler,.blog-card--featured .blog-card__visual--ozel-gunler{padding:0;aspect-ratio:4/5}
.blog-card__copy,.blog-card--featured .blog-card__copy{padding:26px 24px}.erkal-blog #main .blog-card h2{font-size:1.8rem}.blog-card__copy>p{font-size:.875rem}.blog-card__bottom{gap:12px}.blog-card__bottom time{font-size:.6875rem}.blog-grid{grid-template-columns:1fr;gap:24px}.blog-feed{padding-bottom:50px}.blog-section-heading--latest{margin-top:40px}.blog-section-heading>span{display:none}
.blog-knowledge{padding-block:40px}.blog-knowledge-inner{flex-direction:column;align-items:start;gap:24px}.erkal-blog #main .blog-knowledge h2{font-size:1.875rem}.blog-article-head{padding-block:32px}.erkal-blog #main .blog-article-head h1{font-size:clamp(2.25rem,7.8vw,3.2rem);margin-bottom:20px}.blog-deck{font-size:1rem;line-height:1.75}.blog-reading-layout{display:block;padding-bottom:48px}.blog-reading-aside{display:none}.blog-reading>p{font-size:1rem;line-height:1.85;margin-bottom:24px}.erkal-blog #main .blog-reading>h2{font-size:1.75rem;margin-top:36px}.blog-cover{margin-bottom:32px}.blog-cover picture{border-radius:16px}
.blog-sources{padding:24px 20px 14px;border-radius:16px}.blog-article-end{flex-direction:column;align-items:start;gap:12px}.blog-related{padding-block:38px 48px}.erkal-blog #main .blog-section-heading h2{font-size:1.875rem}}
@media(prefers-reduced-motion:reduce){.erkal-blog main *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media print{.erkal-blog :is(.topbar,.site-header,.site-footer,.mobile-cta,.blog-reading-aside,.blog-related,.blog-breadcrumbs,.blog-article-end){display:none!important}.blog-shell,.blog-reading-layout,.blog-reading{width:100%;max-width:none;display:block}.blog-article-head{padding-top:0}.blog-cover{max-width:500px}.blog-sources{break-inside:avoid}}

/* Compact category states; retain a comfortable 44px touch target. */
.erkal-blog #main .blog-feed--empty { padding-bottom:40px; }
.erkal-blog #main .blog-feed--empty .blog-feed-toolbar { margin-bottom:0; }
.erkal-blog #main .blog-category-empty { max-width:none; margin:0; padding:24px 0 28px; }
.erkal-blog #main .blog-category-empty h2 { margin:0 0 10px; font-size:1.5rem; line-height:1.25; }
.erkal-blog #main .blog-category-empty p { margin:0 0 12px; font-size:.9375rem; line-height:1.6; }
.erkal-blog #main .blog-category-empty .blog-text-link { min-height:44px; }
/* Draft review remains private; its standalone articles use the same reading width. */
.blog-preview-post .blog-reading { width:min(740px,calc(100% - 48px)); margin:0 auto 52px; }
.blog-preview-index ul { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px 30px; padding-left:20px; }
.blog-preview-index a { line-height:1.65; overflow-wrap:anywhere; }
.blog-preview-note p { margin:6px 0; }
@media(max-width:700px) {
  .erkal-blog #main .blog-feed-toolbar { gap:12px; padding-block:16px; }
  .erkal-blog #main .blog-filters { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); width:100%; gap:4px; padding:4px; border:1px solid #e4e8ed; border-radius:14px; background:#f3f5f7; }
  .erkal-blog #main .blog-filters a { display:flex; justify-content:center; min-width:0; min-height:44px; margin:0; padding:9px 10px; border:0; border-radius:9px; background:transparent; font-size:.8125rem; line-height:1.35; text-align:center; }
  .erkal-blog #main .blog-filters a[aria-current] { background:#142638; color:#fff; }
  .erkal-blog #main .blog-filters a:hover:not([aria-current]) { background:#e7ecf1; }
  .erkal-blog #main .blog-category-empty { padding-block:20px 12px; }
  .erkal-blog #main .blog-category-empty h2 { max-width:26ch; font-size:1.375rem; }
  .erkal-blog #main .blog-category-empty p { font-size:.875rem; }
  .erkal-blog #main .blog-feed--empty { padding-bottom:26px; }
  .blog-preview-post .blog-reading { width:calc(100% - 36px); }
  .blog-preview-index ul { grid-template-columns:1fr; }
}

