/* ============================================
   KomosMomos — custom overrides
   ============================================ */

/* ---- Self-hosted fontlar (latin + latin-ext / Türkçe) ---- */
@font-face { font-family:'Anton'; font-style:normal; font-weight:400; font-display:swap; src:url('../fonts/anton.woff2') format('woff2'); }
@font-face { font-family:'Playfair Display'; font-style:normal; font-weight:400 900; font-display:swap; src:url('../fonts/playfair.woff2') format('woff2'); }
@font-face { font-family:'Newsreader'; font-style:normal; font-weight:400; font-display:swap; src:url('../fonts/newsreader-400.woff2') format('woff2'); }
@font-face { font-family:'Newsreader'; font-style:normal; font-weight:700; font-display:swap; src:url('../fonts/newsreader-700.woff2') format('woff2'); }
@font-face { font-family:'Newsreader'; font-style:italic; font-weight:400; font-display:swap; src:url('../fonts/newsreader-italic.woff2') format('woff2'); }

/* ---- Tipografi ---- */

/* Başlıklar → Playfair Display */
.gh-article-title,
.gh-card-title,
.gh-featured-title,
.gh-header-title,
.gh-cta-title,
.gh-sidebar-title,
.gh-container-title,
.gh-about-title,
.gh-content h1, .gh-content h2, .gh-content h3, .gh-content h4 {
  font-family: 'Playfair Display', Georgia, serif !important;
}

/* Kategori / etiket → Anton */
.gh-article-tag,
.gh-card-tag {
  font-family: 'Anton', Impact, sans-serif !important;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

/* Gövde → Newsreader */
.gh-content,
.gh-article-excerpt,
.gh-card-excerpt {
  font-family: 'Newsreader', Georgia, serif !important;
}

/* Kod blokları mono kalsın */
.gh-content :is(pre, code, kbd, samp) {
  font-family: var(--font-mono) !important;
}

/* ---- Paper dokusu zemin ---- */
body {
  background-image: url('../images/paper-light.webp') !important;
  background-repeat: repeat !important;
  background-position: 0 0 !important;
}
