/* Manşet Küresi editorial layer for Blocksy */
:root {
  --mk-ink:#111;
  --mk-muted:#686868;
  --mk-line:#c9c9c9;
  --mk-soft:#f3f2ef;
  --mk-breaking:#b00020;
  --mk-paper:#fff;
  --mk-serif: Georgia, 'Times New Roman', Times, serif;
  --mk-sans: Arial, Helvetica, sans-serif;
}

body.home { background:var(--mk-paper); color:var(--mk-ink); }
body.home #header { display:none; }
body.home .site-main, body.home .ct-container-full { padding:0; }
.mk-home { width:100%; background:#fff; color:var(--mk-ink); }
.mk-shell { width:min(1240px, calc(100% - 40px)); margin-inline:auto; }

.mk-topline { border-bottom:1px solid #d6d6d6; font-family:var(--mk-sans); font-size:12px; letter-spacing:.015em; }
.mk-topline-inner { display:grid; grid-template-columns:1fr auto 1fr; align-items:center; min-height:36px; gap:18px; }
.mk-topline-inner > :last-child { text-align:right; }
.mk-topline-center { font-weight:700; text-transform:uppercase; letter-spacing:.08em; }

.mk-masthead-wrap { padding-top:20px; }
.mk-masthead { text-align:center; font-family:var(--mk-serif); font-weight:900; font-size:clamp(50px, 7vw, 92px); line-height:.95; letter-spacing:-.055em; transform:scaleX(.96); padding:10px 0 16px; }
.mk-masthead-rule { height:4px; border-top:1px solid #111; border-bottom:1px solid #111; }
.mk-category-nav { display:flex; justify-content:center; gap:0; overflow:auto; white-space:nowrap; border-bottom:1px solid var(--mk-line); scrollbar-width:none; }
.mk-category-nav::-webkit-scrollbar { display:none; }
.mk-category-nav a { padding:12px 15px; color:#111; text-decoration:none; font:700 13px/1 var(--mk-sans); }
.mk-category-nav a:hover { text-decoration:underline; }

.mk-breaking { border-bottom:1px solid var(--mk-line); }
.mk-breaking-inner { min-height:43px; display:flex; align-items:center; gap:13px; overflow:hidden; font:700 13px/1.35 var(--mk-sans); }
.mk-breaking-label { flex:0 0 auto; color:#fff; background:var(--mk-breaking); padding:7px 9px 6px; font-size:11px; letter-spacing:.08em; }
.mk-breaking a { color:#111; text-decoration:none; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }

.mk-lead-grid { display:grid; grid-template-columns:minmax(0, 2.05fr) minmax(300px, .95fr); gap:28px; padding-top:28px; padding-bottom:30px; border-bottom:1px solid #111; }
.mk-lead-side { border-left:1px solid var(--mk-line); padding-left:28px; display:grid; gap:24px; align-content:start; }
.mk-story { min-width:0; }
.mk-story-media { display:block; width:100%; aspect-ratio:16 / 9; background:#e8e7e3; overflow:hidden; color:inherit; text-decoration:none; }
.mk-story-media img { width:100%; height:100%; object-fit:cover; display:block; transition:transform .3s ease; }
.mk-story:hover .mk-story-media img { transform:scale(1.015); }
.mk-media-fallback { width:100%; height:100%; display:flex; flex-direction:column; align-items:center; justify-content:center; background:linear-gradient(145deg,#e9e6df,#d5d1c9); font-family:var(--mk-serif); color:#222; }
.mk-media-fallback b { font:800 10px/1 var(--mk-sans); letter-spacing:.18em; text-transform:uppercase; margin-bottom:12px; padding:6px 8px; border:1px solid currentColor; }
.mk-media-fallback strong { font-size:clamp(24px,4vw,54px); letter-spacing:-.04em; }
.mk-media-fallback em { font-size:clamp(14px,1.8vw,24px); letter-spacing:.2em; font-style:normal; }
.mk-fallback-gundem { background:linear-gradient(145deg,#efede8,#d6d2ca); }
.mk-fallback-turkiye { background:repeating-linear-gradient(135deg,#efede8 0,#efede8 18px,#e3e0d9 18px,#e3e0d9 36px); }
.mk-fallback-dunya { background:radial-gradient(circle at 25% 25%,#f7f6f2 0 7%,transparent 8%),radial-gradient(circle at 75% 65%,#f7f6f2 0 8%,transparent 9%),#d9d6cf; }
.mk-fallback-ekonomi { background:linear-gradient(160deg,#f0eee9 0 45%,#d7d3ca 45% 55%,#ebe8e2 55%); }
.mk-fallback-siyaset { background:repeating-linear-gradient(0deg,#ece9e3 0,#ece9e3 24px,#d9d5cd 25px,#d9d5cd 26px); }
.mk-fallback-teknoloji { background:linear-gradient(135deg,#ddd9d0 25%,#f2f0eb 25% 50%,#ddd9d0 50% 75%,#f2f0eb 75%); background-size:34px 34px; }
.mk-fallback-spor { background:repeating-radial-gradient(circle at center,#f1efe9 0 14px,#ddd9d0 15px 16px); }
.mk-fallback-kultur-sanat { background:linear-gradient(120deg,#eeeae3,#d6d1c8 46%,#f5f3ee 47%,#ddd8cf 75%); }
.mk-fallback-saglik { background:linear-gradient(90deg,#ece9e3 47%,#d5d1c8 47% 53%,#ece9e3 53%); }
.mk-story-copy { padding-top:12px; }
.mk-source { font:800 10px/1.1 var(--mk-sans); letter-spacing:.1em; text-transform:uppercase; color:var(--mk-breaking); margin-bottom:7px; }
.mk-story h2, .mk-brief h3 { font-family:var(--mk-serif); color:#111; margin:0; letter-spacing:-.025em; }
.mk-story h2 a { color:#111; text-decoration:none; }
.mk-story h2 a:hover { text-decoration:underline; text-decoration-thickness:1px; text-underline-offset:3px; }
.mk-story p, .mk-brief p { font:15px/1.55 var(--mk-serif); color:#444; margin:8px 0 0; }
.mk-meta { margin-top:10px; font:11px/1.2 var(--mk-sans); color:#777; }
.mk-story-lead h2 { font-size:clamp(34px,4.2vw,59px); line-height:1.01; }
.mk-story-lead p { font-size:18px; line-height:1.5; max-width:840px; }
.mk-story-side + .mk-story-side { border-top:1px solid var(--mk-line); padding-top:24px; }
.mk-story-side h2 { font-size:25px; line-height:1.08; }
.mk-story-side p { font-size:14px; }

.mk-brief { border-top:4px solid #111; padding-top:12px; }
.mk-brief span { font:800 10px/1 var(--mk-sans); letter-spacing:.1em; color:var(--mk-breaking); }
.mk-brief h3 { font-size:26px; line-height:1.08; margin-top:8px; }

.mk-latest-strip { padding-top:28px; padding-bottom:30px; border-bottom:1px solid #111; }
.mk-section-kicker { display:flex; align-items:center; gap:12px; margin-bottom:16px; font:800 12px/1 var(--mk-sans); letter-spacing:.1em; }
.mk-section-kicker:after { content:''; height:1px; flex:1; background:#111; }
.mk-latest-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:22px; }
.mk-story-compact:not(:first-child), .mk-brief-compact:not(:first-child) { border-left:1px solid var(--mk-line); padding-left:22px; }
.mk-story-compact h2 { font-size:21px; line-height:1.13; }
.mk-story-compact .mk-story-media { aspect-ratio:3/2; }
.mk-story-compact p { font-size:13px; }
.mk-brief-compact { border-top:0; padding-top:0; }
.mk-brief-compact h3 { font-size:21px; }
.mk-brief-compact p { font-size:13px; }

.mk-category-section { padding-top:32px; padding-bottom:34px; border-bottom:1px solid #111; }
.mk-section-heading { display:flex; align-items:end; justify-content:space-between; gap:20px; border-top:5px solid #111; border-bottom:1px solid #111; padding:10px 0 8px; margin-bottom:20px; }
.mk-section-heading h2 { margin:0; font:900 32px/1 var(--mk-serif); letter-spacing:-.04em; }
.mk-section-heading a { color:#111; text-decoration:none; font:700 12px/1 var(--mk-sans); }
.mk-category-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:22px; }
.mk-story-category:not(:first-child) { border-left:1px solid var(--mk-line); padding-left:22px; }
.mk-story-category h2 { font-size:22px; line-height:1.13; }
.mk-story-category p { font-size:13px; }
.mk-story-category .mk-story-media { aspect-ratio:3/2; }
.mk-category-placeholder { grid-column:1/-1; padding:28px; background:var(--mk-soft); border:1px solid #ddd; font:15px/1.55 var(--mk-serif); color:#555; }

.mk-footer-note { display:flex; justify-content:space-between; gap:25px; padding-top:24px; padding-bottom:28px; font:12px/1.5 var(--mk-sans); color:#666; }
.mk-footer-note strong { color:#111; font-family:var(--mk-serif); font-size:18px; }

/* Blocksy header/footer harmonization across archive and single views */
body:not(.home) #header [data-row="middle"] { border-bottom:4px double #111; background:#fff; }
body:not(.home) #header .site-title a { display:inline-flex; align-items:center; gap:9px; font-family:var(--mk-serif); font-weight:900; font-size:32px; letter-spacing:-.04em; color:#111; }
body:not(.home) #header .site-title a:before { content:'MK'; display:inline-grid; place-items:center; width:34px; height:34px; border:2px solid #111; border-radius:50%; font:900 12px/1 var(--mk-serif); letter-spacing:-.04em; }
body:not(.home) #header .header-menu-1 .menu > li > a { font-family:var(--mk-sans); font-size:12px; font-weight:800; color:#111; }
.ct-footer { border-top:1px solid #111; background:#fff; }
.ct-footer-copyright { font-size:0; }
.ct-footer-copyright:after { content:'© 2026 Manşet Küresi · Bağımsız Türkçe haber yayını'; font:12px/1.5 var(--mk-sans); color:#555; }
.mk-global-footer-links { border-top:1px solid var(--mk-line); background:#fff; }
.mk-global-footer-links .mk-shell { display:flex; justify-content:center; flex-wrap:wrap; gap:8px 22px; padding-top:17px; padding-bottom:17px; }
.mk-global-footer-links a { color:#222; text-decoration:none; font:700 11px/1.3 var(--mk-sans); text-transform:uppercase; letter-spacing:.04em; }
.mk-global-footer-links a:hover { text-decoration:underline; }

/* Blocksy archive/single harmonization */
body:not(.home) .entry-title, body:not(.home) .page-title { font-family:var(--mk-serif); letter-spacing:-.03em; }
body.category .entries article { border-bottom:1px solid var(--mk-line); padding-bottom:24px; }
.single-post .entry-content { font-family:var(--mk-serif); font-size:18px; line-height:1.7; }
.single-post .entry-header .entry-title { font-size:clamp(38px,5vw,65px); line-height:1.03; }
.mk-rss-attribution { margin:28px 0; padding:16px 18px; border-left:4px solid var(--mk-breaking); background:#f5f4f1; font:14px/1.5 var(--mk-sans); }
.mk-rss-attribution a { font-weight:700; }

@media (max-width: 960px) {
  .mk-shell { width:min(100% - 28px, 1240px); }
  .mk-topline-inner { grid-template-columns:1fr auto; }
  .mk-topline-center { display:none; }
  .mk-lead-grid { grid-template-columns:1fr; }
  .mk-lead-side { border-left:0; padding-left:0; grid-template-columns:1fr 1fr; border-top:1px solid var(--mk-line); padding-top:24px; }
  .mk-story-side + .mk-story-side { border-top:0; border-left:1px solid var(--mk-line); padding-top:0; padding-left:22px; }
  .mk-latest-grid, .mk-category-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .mk-story-compact:nth-child(3), .mk-story-category:nth-child(3) { border-left:0; padding-left:0; }
  .mk-story-compact:nth-child(n+3), .mk-story-category:nth-child(n+3) { border-top:1px solid var(--mk-line); padding-top:20px; }
}

@media (max-width: 640px) {
  .mk-shell { width:calc(100% - 22px); }
  .mk-topline-inner { min-height:32px; font-size:10px; }
  .mk-masthead-wrap { padding-top:8px; }
  .mk-masthead { font-size:48px; padding-bottom:12px; }
  .mk-category-nav { justify-content:flex-start; margin-inline:-11px; padding-inline:7px; }
  .mk-category-nav a { padding:11px 9px; font-size:12px; }
  .mk-breaking-inner { min-height:40px; }
  .mk-lead-grid { gap:20px; padding-top:20px; }
  .mk-lead-side { grid-template-columns:1fr; gap:20px; }
  .mk-story-side + .mk-story-side { border-left:0; padding-left:0; border-top:1px solid var(--mk-line); padding-top:20px; }
  .mk-story-lead h2 { font-size:38px; }
  .mk-story-lead p { font-size:16px; }
  .mk-latest-grid, .mk-category-grid { grid-template-columns:1fr; }
  .mk-story-compact:not(:first-child), .mk-story-category:not(:first-child) { border-left:0; padding-left:0; border-top:1px solid var(--mk-line); padding-top:20px; }
  .mk-section-heading h2 { font-size:29px; }
  .mk-section-heading a { font-size:11px; }
  .mk-footer-note { flex-direction:column; }
}
