/* KO2Mobil V299 — public blog. Editorial, restrained and responsive. */
:root{--blog-bg:#08090c;--blog-panel:#101216;--blog-panel2:#15181e;--blog-line:rgba(210,177,112,.2);--blog-gold:#d6ad61;--blog-gold2:#f0d38d;--blog-ink:#f2eee4;--blog-muted:#99958d;--blog-red:#8e2130;--blog-blue:#536f94}
html{background:var(--blog-bg);scroll-behavior:smooth}
body.blog-site{margin:0;background:var(--blog-bg);color:var(--blog-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;overflow-x:hidden}
body.blog-site:before{content:"";position:fixed;inset:0;z-index:-3;background:radial-gradient(900px 420px at 10% -10%,rgba(74,96,131,.16),transparent 70%),radial-gradient(720px 420px at 95% 14%,rgba(122,28,42,.13),transparent 68%),#08090c}
.blog-site *{box-sizing:border-box}.blog-site a{color:inherit;text-decoration:none}.blog-site button,.blog-site input{font:inherit}
.blog-container{width:min(1180px,calc(100% - 40px));margin:0 auto}.blog-main{min-height:70vh}
.blog-landing-hero{position:relative;overflow:hidden;padding:clamp(90px,11vw,160px) 0 clamp(66px,8vw,108px);border-bottom:1px solid var(--blog-line);background:linear-gradient(90deg,rgba(8,9,12,.95),rgba(8,9,12,.62) 60%,rgba(8,9,12,.9)),url('/alindex/images/war-siege.webp') center 43%/cover no-repeat}
.blog-landing-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,9,12,.1),#08090c 108%);pointer-events:none}
.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,760px) 1fr;align-items:center;gap:60px}
.blog-eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--blog-gold);font-size:.72rem;font-weight:800;letter-spacing:.25em}.blog-eyebrow:before{content:"";width:32px;height:1px;background:currentColor}
.blog-landing-hero h1{margin:22px 0 18px;font-family:"Cinzel",Georgia,serif;font-size:clamp(2.65rem,7.2vw,6.15rem);font-weight:900;line-height:.95;letter-spacing:-.03em;text-transform:uppercase}.blog-landing-hero h1 em{color:var(--blog-gold2);font-style:normal;text-shadow:0 6px 30px rgba(0,0,0,.65)}
.blog-landing-hero p{max-width:700px;margin:0;color:#b9b6ae;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.8}
.hero-mark{justify-self:end;position:relative;width:190px;height:190px;display:grid;place-items:center;border:1px solid rgba(220,184,111,.32);transform:rotate(45deg);background:rgba(8,9,12,.55);box-shadow:inset 0 0 0 10px rgba(8,9,12,.72),inset 0 0 0 11px rgba(220,184,111,.12),0 30px 70px #000}.hero-mark span{transform:rotate(-45deg);font:900 5rem/1 "Cinzel",serif;color:var(--blog-gold2)}.hero-mark i{position:absolute;inset:28px;border:1px solid rgba(220,184,111,.14)}
.blog-index{padding:42px 0 100px}.blog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:34px;padding-bottom:20px;border-bottom:1px solid var(--blog-line)}
.category-pills{display:flex;align-items:center;gap:8px;overflow-x:auto;padding:2px;scrollbar-width:none}.category-pills::-webkit-scrollbar{display:none}.category-pills a{flex:0 0 auto;min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border:1px solid rgba(255,255,255,.08);background:#0d0f12;color:#aaa69e;font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.category-pills a:hover,.category-pills a.on{border-color:rgba(214,173,97,.6);background:#1a1711;color:var(--blog-gold2)}.category-pills small{opacity:.58;font-size:.68rem}
.blog-search{display:flex;flex:0 0 min(330px,38vw);height:42px;border:1px solid rgba(255,255,255,.12);background:#0b0d10}.blog-search:focus-within{border-color:rgba(214,173,97,.62)}.blog-search input{min-width:0;flex:1;border:0;outline:0;padding:0 14px;background:transparent;color:var(--blog-ink)}.blog-search button{border:0;border-left:1px solid var(--blog-line);padding:0 17px;background:#17140f;color:var(--blog-gold2);font-size:.75rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}
.blog-result-line{display:flex;align-items:center;gap:12px;margin:-12px 0 26px;color:var(--blog-muted);font-size:.85rem}.blog-result-line strong{color:var(--blog-ink)}.blog-result-line a{margin-left:auto;color:var(--blog-gold)}
.blog-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.blog-card{min-width:0;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#14161a,#0d0f12);box-shadow:0 20px 45px rgba(0,0,0,.22);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.blog-card:hover{transform:translateY(-4px);border-color:rgba(214,173,97,.44);box-shadow:0 26px 60px rgba(0,0,0,.4)}
.blog-card-media{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:linear-gradient(135deg,#1b2532,#171117 62%,#08090b)}.blog-card-media:after{content:"";position:absolute;inset:0;border-bottom:1px solid rgba(214,173,97,.25);background:linear-gradient(180deg,transparent 50%,rgba(4,5,7,.54))}.blog-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .55s ease}.blog-card:hover .blog-card-media img{transform:scale(1.035)}.blog-card-media.is-fallback{display:grid;place-items:center;background:linear-gradient(135deg,rgba(70,93,126,.4),rgba(55,13,20,.48)),url('/alindex/images/war-siege.webp') center/cover}.blog-card-media.is-fallback span{font:900 clamp(1.35rem,3vw,2.3rem)/1 "Cinzel",serif;letter-spacing:.12em;color:rgba(245,220,161,.86);text-shadow:0 4px 20px #000}.blog-card-media b{position:absolute;z-index:2;left:14px;top:14px;padding:6px 9px;background:#871e2e;color:#fff0d0;font-size:.62rem;letter-spacing:.14em}
.blog-card-body{display:flex;flex:1;flex-direction:column;padding:22px}.blog-card-cat{color:var(--blog-gold);font-size:.67rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.blog-card h2,.blog-card h3{margin:9px 0 11px;font-family:"Cinzel",Georgia,serif;font-size:1.22rem;line-height:1.28}.blog-card h2 a:hover,.blog-card h3 a:hover{color:var(--blog-gold2)}.blog-card p{margin:0 0 18px;color:#a5a19a;font-size:.88rem;line-height:1.7}.blog-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:16px;border-top:1px solid rgba(255,255,255,.07);color:#77756f;font-size:.72rem}.blog-card-footer a{color:var(--blog-gold2);font-weight:800}.blog-card-footer i{font-style:normal;margin-left:4px}
.blog-card.featured-card{grid-column:span 2;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr)}.blog-card.featured-card .blog-card-media{height:100%;aspect-ratio:auto;min-height:345px}.blog-card.featured-card .blog-card-body{padding:clamp(26px,4vw,45px)}.blog-card.featured-card h2{font-size:clamp(1.65rem,3vw,2.45rem)}.blog-card.featured-card p{font-size:.98rem}
.blog-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-top:42px;padding-top:26px;border-top:1px solid var(--blog-line)}.blog-pagination a{justify-self:start;padding:10px 15px;border:1px solid var(--blog-line);color:var(--blog-gold2);font-size:.78rem;font-weight:800}.blog-pagination a:last-child{justify-self:end}.blog-pagination b{color:var(--blog-muted);font-size:.78rem}
.blog-empty{padding:80px 24px;text-align:center;border:1px solid var(--blog-line);background:#0d0f12}.blog-empty>span{display:block;color:var(--blog-gold);font-size:2.2rem}.blog-empty h2{margin:14px 0 8px;font-family:"Cinzel",serif}.blog-empty p{margin:0;color:var(--blog-muted)}.blog-empty a{display:inline-block;margin-top:20px;color:var(--blog-gold2);font-weight:800}
.article-hero{--article-cover:url('/alindex/images/war-siege.webp');position:relative;min-height:min(720px,72vh);display:flex;align-items:flex-end;padding:100px 0 72px;background:var(--article-cover) center/cover no-repeat;border-bottom:1px solid var(--blog-line)}.article-hero.no-cover{background-image:url('/alindex/images/war-siege.webp')}.article-hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,6,8,.25),rgba(5,6,8,.72) 55%,#08090c 100%),linear-gradient(90deg,rgba(5,6,8,.78),transparent 75%)}.article-hero-inner{position:relative;z-index:1}.blog-breadcrumb{display:flex;align-items:center;gap:9px;margin-bottom:40px;color:#aaa69e;font-size:.75rem}.blog-breadcrumb a:hover{color:var(--blog-gold2)}.blog-breadcrumb span:last-child{color:var(--blog-gold)}.article-kicker{display:flex;align-items:center;gap:12px;margin-bottom:16px;color:var(--blog-gold2);font-size:.7rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.article-kicker b{padding:5px 8px;background:var(--blog-red);color:#fff0d6;font-size:.58rem}.article-hero h1{max-width:980px;margin:0;font-family:"Cinzel",Georgia,serif;font-size:clamp(2.3rem,6vw,5.3rem);font-weight:900;line-height:1.02;letter-spacing:-.025em;text-wrap:balance}.article-deck{max-width:820px;margin:20px 0 0;color:#cbc6bb;font-size:clamp(1rem,1.6vw,1.24rem);line-height:1.7}.article-meta{display:flex;flex-wrap:wrap;gap:9px 22px;margin-top:28px;color:#a39f96;font-size:.78rem}.article-meta span+span{position:relative}.article-meta span+span:before{content:"";position:absolute;left:-12px;top:.48em;width:3px;height:3px;border-radius:50%;background:var(--blog-gold)}
.article-layout{display:grid;grid-template-columns:210px minmax(0,760px);justify-content:center;gap:64px;padding-top:68px;padding-bottom:100px}.article-rail{position:sticky;top:100px;align-self:start}.rail-back{display:flex;align-items:center;gap:8px;padding-bottom:17px;border-bottom:1px solid var(--blog-line);color:var(--blog-gold2);font-size:.78rem;font-weight:800}.rail-share{display:flex;flex-direction:column;gap:9px;margin-top:24px}.rail-share>span{margin-bottom:3px;color:#77746d;font-size:.62rem;font-weight:900;letter-spacing:.17em;text-transform:uppercase}.rail-share a,.rail-share button{border:0;padding:0;background:transparent;color:#aaa69e;text-align:left;font-size:.76rem;cursor:pointer}.rail-share a:hover,.rail-share button:hover{color:var(--blog-gold2)}
.article-content{min-width:0;color:#c6c2b9;font-family:Georgia,"Times New Roman",serif;font-size:1.08rem;line-height:1.9}.article-content>p:first-child:first-letter{float:left;margin:.08em .12em 0 0;color:var(--blog-gold2);font:900 4.7rem/.75 "Cinzel",serif}.article-content h2,.article-content h3{color:var(--blog-ink);font-family:"Cinzel",Georgia,serif;line-height:1.22}.article-content h2{margin:2.15em 0 .8em;font-size:1.85rem}.article-content h3{margin:1.8em 0 .65em;font-size:1.35rem}.article-content p{margin:0 0 1.45em}.article-content a{color:var(--blog-gold2);text-decoration:underline;text-decoration-color:rgba(214,173,97,.42);text-underline-offset:4px}.article-content strong{color:#eee3ca}.article-content code{padding:.15em .38em;background:#1a1d23;color:#ebc878;font:85% ui-monospace,SFMono-Regular,Consolas,monospace}.article-content blockquote{margin:2em 0;padding:1.4em 1.7em;border-left:3px solid var(--blog-gold);background:#111419;color:#ded7c7;font-size:1.08em;font-style:italic}.article-content ul,.article-content ol{margin:0 0 1.6em;padding-left:1.25em}.article-content li{margin:.45em 0;padding-left:.25em}.article-content li::marker{color:var(--blog-gold)}.article-content hr{margin:2.6em 0;border:0;border-top:1px solid var(--blog-line)}.article-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:54px;padding-top:24px;border-top:1px solid var(--blog-line)}.article-tags a{padding:7px 10px;border:1px solid rgba(255,255,255,.1);color:#9f9b93;font:700 .72rem Inter,sans-serif;text-decoration:none}.article-tags a:hover{border-color:var(--blog-line);color:var(--blog-gold2)}
.blog-related{padding:72px 0 96px;border-top:1px solid var(--blog-line);background:#0b0d10}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:28px}.section-heading span{color:var(--blog-gold);font-size:.67rem;font-weight:900;letter-spacing:.19em;text-transform:uppercase}.section-heading h2{margin:7px 0 0;font-family:"Cinzel",serif;font-size:2rem}.section-heading>a{color:var(--blog-gold2);font-size:.78rem;font-weight:800}.blog-card-grid.compact .blog-card h3{font-size:1rem}
.blog-footer{border-top:1px solid var(--blog-line);background:#060709}.blog-footer .blog-container{min-height:180px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:30px;padding:34px 0}.blog-footer img{width:138px;height:auto}.blog-footer p{margin:9px 0 0;color:#77756f;font-size:.78rem}.blog-footer nav{display:flex;gap:22px;color:#aaa69e;font-size:.75rem;font-weight:700}.blog-footer nav a:hover{color:var(--blog-gold2)}.blog-footer small{grid-column:1/-1;padding-top:17px;border-top:1px solid rgba(255,255,255,.06);color:#55545a;font-size:.65rem;letter-spacing:.12em}
@media(max-width:940px){.hero-grid{grid-template-columns:1fr}.hero-mark{display:none}.blog-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-card.featured-card{grid-column:1/-1}.article-layout{grid-template-columns:1fr;gap:30px}.article-rail{position:static;display:flex;align-items:center;justify-content:space-between}.rail-share{margin:0;flex-direction:row;align-items:center}.rail-share>span{margin:0}.article-content{max-width:760px;margin:auto}}
@media(max-width:680px){.blog-container{width:min(100% - 28px,1180px)}.blog-landing-hero{padding-top:72px}.blog-landing-hero h1{font-size:clamp(2.3rem,12vw,4rem)}.blog-toolbar{align-items:stretch;flex-direction:column}.blog-search{flex-basis:auto;width:100%}.blog-card-grid{grid-template-columns:1fr;gap:15px}.blog-card.featured-card{display:flex;grid-column:auto}.blog-card.featured-card .blog-card-media{height:auto;min-height:0;aspect-ratio:16/9}.blog-card.featured-card .blog-card-body{padding:22px}.blog-card.featured-card h2{font-size:1.35rem}.article-hero{min-height:620px;padding-bottom:48px}.blog-breadcrumb{margin-bottom:28px}.article-hero h1{font-size:clamp(2rem,10vw,3.5rem)}.article-layout{padding-top:40px;padding-bottom:72px}.article-rail{display:block}.rail-share{margin-top:20px}.article-content{font-size:1rem;line-height:1.8}.article-content h2{font-size:1.48rem}.blog-footer .blog-container{grid-template-columns:1fr}.blog-footer nav{flex-wrap:wrap}.blog-footer small{grid-column:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.blog-card,.blog-card-media img{transition:none}}

/* Ana sayfadaki kompakt blog vitrini */
.home-blog-v299{position:relative;padding:clamp(70px,8vw,116px) 0;background:linear-gradient(180deg,rgba(8,9,12,0),rgba(13,15,19,.82) 24%,rgba(8,9,12,.18));border-top:1px solid rgba(214,173,97,.09);border-bottom:1px solid rgba(214,173,97,.1)}
.home-blog-inner{position:relative}.home-blog-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,430px) auto;align-items:end;gap:30px;margin-bottom:28px;padding-bottom:22px;border-bottom:1px solid var(--blog-line)}.home-blog-head>div>span{color:var(--blog-gold);font-size:.68rem;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.home-blog-head h2{margin:7px 0 0;color:var(--blog-ink);font-family:"Cinzel",Georgia,serif;font-size:clamp(2rem,4vw,3.35rem);font-weight:900;line-height:1}.home-blog-head p{margin:0;color:#9f9b93;font-size:.9rem;line-height:1.7}.home-blog-head>a{white-space:nowrap;color:var(--blog-gold2);font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.home-blog-head>a b{margin-left:6px}
.home-blog-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(230px,.7fr);grid-template-rows:1fr 1fr;gap:15px}.home-blog-card{min-width:0;display:grid;grid-template-columns:150px minmax(0,1fr);border:1px solid rgba(255,255,255,.09);background:#101216;transition:transform .2s ease,border-color .2s ease}.home-blog-card:hover{transform:translateY(-3px);border-color:rgba(214,173,97,.36)}.home-blog-lead{grid-row:1/3;display:flex;flex-direction:column}.home-blog-media{display:block;position:relative;min-height:138px;overflow:hidden;background:#11151b}.home-blog-lead .home-blog-media{aspect-ratio:16/8.5}.home-blog-media img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.home-blog-card:hover .home-blog-media img{transform:scale(1.03)}.home-blog-media.is-fallback{display:grid;place-items:center;background:linear-gradient(135deg,rgba(70,93,126,.42),rgba(55,13,20,.52)),url('/alindex/images/war-siege.webp') center/cover}.home-blog-media.is-fallback span{font:900 1.5rem "Cinzel",serif;color:var(--blog-gold2);letter-spacing:.12em}.home-blog-copy{min-width:0;display:flex;flex-direction:column;padding:19px}.home-blog-copy>span{color:var(--blog-gold);font-size:.62rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.home-blog-copy h3{margin:7px 0;color:var(--blog-ink);font-family:"Cinzel",Georgia,serif;font-size:1.05rem;line-height:1.3}.home-blog-lead .home-blog-copy{padding:26px}.home-blog-lead .home-blog-copy h3{font-size:clamp(1.4rem,2.6vw,2.15rem)}.home-blog-copy p{margin:2px 0 16px;color:#a19d95;font-size:.88rem;line-height:1.7}.home-blog-copy footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:12px;border-top:1px solid rgba(255,255,255,.07);color:#77756f;font-size:.68rem}.home-blog-copy footer a{color:var(--blog-gold2);font-weight:900;text-transform:uppercase;letter-spacing:.07em}
@media(max-width:900px){.home-blog-head{grid-template-columns:1fr auto}.home-blog-head p{grid-column:1/-1;grid-row:2}.home-blog-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto}.home-blog-lead{grid-column:1/-1;grid-row:auto}.home-blog-card{display:flex;flex-direction:column}.home-blog-media{aspect-ratio:16/9}}
@media(max-width:620px){.home-blog-head{display:flex;align-items:flex-start;flex-direction:column;gap:12px}.home-blog-grid{grid-template-columns:1fr}.home-blog-lead{grid-column:auto}.home-blog-copy,.home-blog-lead .home-blog-copy{padding:20px}.home-blog-lead .home-blog-copy h3{font-size:1.35rem}}

