/* Page-specific styles — base.css is loaded separately */
:root{
  --cream:#F5F6F8;--white:#FFFFFF;--ink:#0D0D0B;
  --ink60:rgba(13,13,11,.6);--ink30:rgba(13,13,11,.3);
  --ink12:rgba(13,13,11,.12);--ink08:rgba(13,13,11,.08);--ink05:rgba(13,13,11,.05);
  --navy:#002060;--night:#001a4d;--night2:#002060;--red:#E30613;
  --gold:#E8A020;--gold2:rgba(232,160,32,.12);--red:#E30613;
  --green:#2a7a5a;--green2:rgba(42,122,90,.1);
  --W:1160px;
}

/* NAV */
.nav-logo img{height:40px;width:auto;display:block;}
.nav-brand{font-size:15px;font-weight:800;color:var(--ink);letter-spacing:-.02em;}
.nav-brand span{font-weight:400;color:var(--ink60);}
.nbg:hover{border-color:var(--ink30);}
.nbs:hover{opacity:.82;}

/* BREADCRUMB */
.bc a{font-size:12px;font-weight:500;color:var(--ink30);text-decoration:none;transition:color .15s;}
.bc a:hover{color:var(--ink);}
.bc span{font-size:12px;font-weight:600;color:var(--ink);}

/* HERO */
.hero-wrap{background:var(--white);}
.hero-inner{max-width:var(--W);margin:0 auto;padding:40px 44px 0;}

.article-meta-top{display:flex;align-items:center;gap:10px;margin-bottom:20px;}
.cat-badge{padding:4px 12px;border-radius:100px;font-size:10.5px;font-weight:700;background:rgba(0,32,96,.08);border:1px solid rgba(0,32,96,.2);color:var(--navy);}
.cat-badge.etkinlik{background:rgba(80,160,220,.1);border-color:rgba(80,160,220,.25);color:#4a9fd4;}
.cat-badge.hikaye{background:var(--green2);border-color:rgba(42,122,90,.2);color:var(--green);}
.meta-dot{width:3px;height:3px;border-radius:50%;background:var(--ink12);}
.meta-date{font-size:12.5px;font-weight:500;color:var(--ink30);}
.meta-read{font-size:12.5px;font-weight:500;color:var(--ink30);}

.article-title{font-size:clamp(28px,3.5vw,46px);font-weight:900;letter-spacing:-.04em;line-height:1.1;color:var(--ink);margin-bottom:16px;max-width:780px;}
.article-lead{font-size:16px;color:var(--ink60);line-height:1.7;max-width:680px;margin-bottom:28px;font-weight:400;}

.author-row{display:flex;align-items:center;gap:12px;padding:16px 0;border-top:1px solid var(--ink08);border-bottom:1px solid var(--ink08);margin-bottom:0;}
.author-avatar{width:38px;height:38px;border-radius:50%;background:var(--cream);border:1px solid var(--ink08);overflow:hidden;flex-shrink:0;}
.author-avatar img{width:100%;height:100%;object-fit:cover;}
.author-name{font-size:13px;font-weight:700;color:var(--ink);}
.author-role{font-size:11.5px;color:var(--ink30);}
.share-row{margin-left:auto;display:flex;align-items:center;gap:8px;}
.share-lbl{font-size:11.5px;font-weight:600;color:var(--ink30);}
.share-btn{width:32px;height:32px;border:1.5px solid var(--ink12);border-radius:8px;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:border-color .2s,background .2s;}
.share-btn:hover{border-color:rgba(0,32,96,.3);background:rgba(0,32,96,.06);}
.share-btn svg{width:13px;height:13px;stroke:var(--ink30);fill:none;stroke-width:2;}

/* HERO IMAGE */
.hero-img-wrap{margin-top:28px;border-radius:16px;overflow:hidden;height:440px;position:relative;}
.hero-img-wrap img{width:100%;height:100%;object-fit:cover;display:block;}
.hero-img-caption{font-size:11.5px;color:var(--ink30);margin-top:10px;padding-bottom:28px;}

/* CONTENT LAYOUT */
.content-wrap{max-width:var(--W);margin:0 auto;padding:0 44px 64px;display:grid;grid-template-columns:1fr 288px;gap:48px;align-items:start;}

/* ARTICLE BODY */
.article-body{padding-top:36px;}
.article-body p{font-size:15px;line-height:1.85;color:var(--ink60);margin-bottom:22px;}
.article-body p strong{color:var(--ink);font-weight:700;}
.article-body h2{font-size:20px;font-weight:800;letter-spacing:-.03em;color:var(--ink);margin:36px 0 14px;}
.article-body h3{font-size:16px;font-weight:700;color:var(--ink);margin:28px 0 10px;}

/* pull quote */
.pull-quote{margin:32px 0;padding:24px 28px;border-left:3px solid var(--navy);background:rgba(0,32,96,.05);border-radius:0 12px 12px 0;}
.pull-quote p{font-size:16.5px;font-weight:700;color:var(--ink);line-height:1.5;margin:0 0 8px;}
.pull-quote cite{font-size:12px;font-weight:600;color:var(--ink30);font-style:normal;}

/* highlight box */
.highlight-box{margin:28px 0;background:var(--cream);border:1px solid var(--ink08);border-radius:13px;padding:20px 24px;}
.hb-title{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink30);margin-bottom:12px;}
.hb-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}
.hb-stat-num{font-size:24px;font-weight:900;letter-spacing:-.04em;color:var(--ink);}
.hb-stat-num span{color:var(--navy);}
.hb-stat-lbl{font-size:11px;color:var(--ink30);margin-top:2px;}

/* company mention */
.company-mention{display:inline-flex;align-items:center;gap:6px;padding:2px 9px 2px 2px;background:var(--cream);border:1px solid var(--ink08);border-radius:100px;font-size:13px;font-weight:700;color:var(--ink);text-decoration:none;transition:border-color .2s;}
.company-mention:hover{border-color:rgba(0,32,96,.3);}
.company-mention .cm-dot{width:20px;height:20px;border-radius:50%;background:var(--navy);flex-shrink:0;}

/* tags */
.article-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:36px;padding-top:24px;border-top:1px solid var(--ink08);}
.atag{padding:5px 13px;border-radius:100px;font-size:12px;font-weight:600;background:var(--cream);border:1px solid var(--ink08);color:var(--ink60);text-decoration:none;transition:border-color .2s,color .2s;}
.atag:hover{border-color:var(--ink30);color:var(--ink);}

/* related */
.related-wrap{margin-top:48px;padding-top:28px;border-top:1px solid var(--ink08);}
.related-title{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink30);margin-bottom:18px;}
.related-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;}
.related-card{display:block;text-decoration:none;background:var(--cream);border:1px solid var(--ink08);border-radius:12px;overflow:hidden;transition:border-color .2s,transform .2s;}
.related-card:hover{border-color:rgba(0,32,96,.3);transform:translateY(-2px);}
.rc-img{height:110px;overflow:hidden;}
.rc-img img{width:100%;height:100%;object-fit:cover;display:block;filter:brightness(.75);}
.rc-body{padding:12px 14px;}
.rc-cat{font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--navy);opacity:.7;margin-bottom:5px;}
.rc-title{font-size:13px;font-weight:700;color:var(--ink);line-height:1.35;}
.rc-date{font-size:11px;color:var(--ink30);margin-top:6px;}

/* SIDEBAR */
.sidebar-col{display:flex;flex-direction:column;gap:14px;position:sticky;top:156px;}
.sb-card{background:var(--white);border:1px solid var(--ink08);border-radius:13px;overflow:hidden;}
.sb-card-title{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink30);padding:14px 18px;border-bottom:1px solid var(--ink08);}
.sb-card-body{padding:14px 18px;}

/* company card in sidebar */
.sc-sidebar-card{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:10px;text-decoration:none;transition:background .15s;}
.sc-sidebar-card:hover{background:var(--cream);}
.sc-logo{width:36px;height:36px;border-radius:9px;background:var(--night2);flex-shrink:0;display:flex;align-items:center;justify-content:center;}
.sc-logo svg{width:16px;height:16px;stroke:rgba(255,255,255,.3);fill:none;stroke-width:1.5;}
.sc-info-name{font-size:13px;font-weight:700;color:var(--ink);}
.sc-info-sub{font-size:11px;color:var(--ink30);}



/* FOOTER */
.fsoc:hover{border-color:rgba(255,255,255,.6);background:rgba(255,255,255,.1);}
.fsoc svg{width:15px;height:15px;fill:none;stroke:rgba(255,255,255,.7);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .2s;}
.fsoc:hover svg{stroke:#fff;}
.fsoc .yt-play{fill:rgba(255,255,255,.7);stroke:none;}
.fsoc:hover .yt-play{fill:#fff;}
.fp-lbl{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink30);white-space:nowrap;}
.fp-links{display:flex;gap:18px;flex-wrap:wrap;}
.fp-link{font-size:12px;color:var(--ink30);text-decoration:none;transition:color .15s;}
.fp-link:hover{color:var(--navy);}

/* REVEAL */
