/*
Theme Name: Flonga Child
Theme URI: https://flonga.org
Template: astra
Description: Flonga.org bespoke child theme for Astra 4.13.1
Author: Yasin / Flonga
Version: 1.0.0
Text Domain: flonga-child
*/

:root {
  --ink:          #1A1814;
  --ink-soft:     #3D3A34;
  --ink-muted:    #7A7669;
  --paper:        #F8F5EE;
  --paper-mid:    #EDE9DF;
  --paper-dark:   #E0D9CC;
  --flame:        #C8401A;
  --teal:         #1A7A61;
  --gold:         #B87A1A;
  --cat-mena:     #C8401A;
  --cat-global:   #1A5CA0;
  --cat-culture:  #7A4A9A;
  --cat-innovation: #1A7A61;
  --cat-alex:     #B87A1A;
}

body { background: var(--paper); }

/* Category Tags */
.cat-tag {
  display: inline-block;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: .1em;
  text-transform: uppercase;
  padding: 3px 9px;
  border-radius: 2px;
  margin-bottom: 8px;
  font-family: 'DM Sans', sans-serif;
}
.cat-mena { background: var(--cat-mena); color: #fff; }
.cat-global { background: var(--cat-global); color: #fff; }
.cat-culture { background: var(--cat-culture); color: #fff; }
.cat-innovation { background: var(--cat-innovation); color: #fff; }
.cat-alex { background: var(--cat-alex); color: #fff; }

/* Astra Overrides for Post Grids */
.ast-article-inner { border: none; border-radius: 2px; transition: box-shadow .2s ease; }
.ast-article-inner:hover { box-shadow: 0 4px 24px rgba(26,24,20,.08); }
.ast-article-inner .entry-title a:hover { color: var(--flame); }
.ast-blog-featured-section img, .ast-article-post .post-thumb img { aspect-ratio: 16 / 10; object-fit: cover; border-radius: 2px; }

/* Structural Utility Classes for Spectra */
.flonga-dark { background: var(--ink) !important; color: var(--paper) !important; }
.flonga-dark h1, .flonga-dark h2, .flonga-dark h3 { color: var(--paper); }
.flonga-surface { background: var(--paper-mid) !important; }
.flonga-flame { background: var(--flame) !important; color: #fff !important; }