@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@600;700;800&family=Lora:ital,wght@0,400;0,500;0,600;1,400&display=swap');
/* =========================================================================
   ADABIYOT XAZINASI — per-journal palettes (literary / heritage identity)
   Site default: warm wine-burgundy + gold.  SKIN: classic literary serif.
   ========================================================================= */
:root{ --disp:'Playfair Display','Lora',Georgia,serif; --sans:'Lora',Georgia,'Times New Roman',serif; --r:16px; --r-sm:11px; }
body.stjm-body{font-size:17px}
.stjm-hero__title{font-weight:800;letter-spacing:-.01em;font-style:normal}
.stjm-hero__lead{font-style:italic}
.stjm-pill,.stjm-eyebrow,.stjm-indexed__eyebrow{letter-spacing:.1em}
.stjm-feature__ic{border-radius:50%}
.stjm-jcard__media{border-radius:0}

/* Site default — literary warmth */
:root{
  --navy:#2a0a18; --navy2:#46122a; --ink:#2a141c;
  --muted:#8a6470; --soft:#b094a0; --line:#f0e3e8; --bg:#fdf8f5;
  --brand:#b0274f; --brand2:#d4a13a; --cyan:#e0a93a; --violet:#c2497f; --gold:#d4a13a;
  --hero-start:#1f0712; --hero-mid:#3d1126; --hero-end:#5a1a38;
  --orb1:rgba(176,39,79,.42); --orb1-c:#b0274f;
  --orb2:rgba(212,161,58,.22); --orb2-c:#d4a13a;
  --orb3-c:#c2497f;
  --header-dark:rgba(26,6,15,.84); --header-dark2:rgba(26,6,15,.97);
}

/* a — Adabiyot Xazinasi (Treasury of Literature) | burgundy + gold */
body[data-journal="a"]{
  --navy:#2a0814; --navy2:#4a1228; --ink:#2a1019;
  --brand:#a82148; --brand2:#caa23e; --cyan:#d8a93a; --violet:#b54a78;
  --hero-start:#1c0610; --hero-mid:#3c1024; --hero-end:#5e1c3a;
  --orb1:rgba(168,33,72,.46); --orb1-c:#c12a56; --orb2:rgba(202,162,62,.24); --orb2-c:#caa23e; --orb3-c:#d4789e;
  --header-dark:rgba(24,6,14,.86); --header-dark2:rgba(24,6,14,.97);
}
/* inno — Innovation and development | modern blue */
body[data-journal="inno"]{
  --navy:#08153a; --navy2:#102a66; --ink:#101a32;
  --brand:#2563eb; --brand2:#4f46e5; --cyan:#60a5fa; --violet:#6366f1;
  --hero-start:#050f2c; --hero-mid:#0c2358; --hero-end:#163a82;
  --orb1:rgba(37,99,235,.46); --orb1-c:#3b82f6; --orb2:rgba(96,165,250,.22); --orb2-c:#60a5fa; --orb3-c:#818cf8;
  --header-dark:rgba(5,15,44,.85); --header-dark2:rgba(5,15,44,.97);
}
/* bilga — Scientific-Methodical Journal | deep teal */
body[data-journal="bilga"]{
  --navy:#04201e; --navy2:#084440; --ink:#0a2422;
  --brand:#0f766e; --brand2:#0d9488; --cyan:#2dd4bf; --violet:#14b8a6;
  --hero-start:#021a18; --hero-mid:#06403b; --hero-end:#0a5c54;
  --orb1:rgba(15,118,110,.46); --orb1-c:#0d9488; --orb2:rgba(45,212,191,.22); --orb2-c:#2dd4bf; --orb3-c:#5eead4;
  --header-dark:rgba(2,26,24,.85); --header-dark2:rgba(2,26,24,.97);
}
/* TFA — Language, Folklore & Literature | rich plum/purple */
body[data-journal="TFA"]{
  --navy:#1c0830; --navy2:#341259; --ink:#1e0f34;
  --brand:#9333ea; --brand2:#7c3aed; --cyan:#c084fc; --violet:#a855f7;
  --hero-start:#130528; --hero-mid:#260a4c; --hero-end:#3a1268;
  --orb1:rgba(147,51,234,.46); --orb1-c:#9333ea; --orb2:rgba(192,132,252,.22); --orb2-c:#c084fc; --orb3-c:#d8b4fe;
  --header-dark:rgba(19,5,40,.85); --header-dark2:rgba(19,5,40,.97);
}
/* conf — Conferences | amber */
body[data-journal="conf"]{
  --navy:#1c0e00; --navy2:#3d2000; --ink:#201200;
  --brand:#d97706; --brand2:#b45309; --cyan:#fbbf24; --violet:#f59e0b;
  --hero-start:#180c00; --hero-mid:#301800; --hero-end:#4a2500;
  --orb1:rgba(217,119,6,.45); --orb1-c:#f59e0b; --orb2:rgba(251,191,36,.22); --orb2-c:#fbbf24; --orb3-c:#fcd34d;
  --header-dark:rgba(24,12,0,.85); --header-dark2:rgba(24,12,0,.97);
}

/* SHARED: breadcrumb hero + footer adapt to active palette */
body[data-journal] .cmp_breadcrumbs{
  background:
    radial-gradient(900px 320px at 80% -20%,var(--orb1),transparent 60%),
    radial-gradient(600px 280px at 5% 120%,var(--orb2),transparent 55%),
    linear-gradient(160deg,var(--hero-start) 0%,var(--hero-mid) 55%,var(--hero-end) 100%);
}
body[data-journal] .stjm-footer{
  background:
    radial-gradient(700px 300px at 80% 0%,var(--orb1),transparent 60%),
    linear-gradient(160deg,var(--hero-start),var(--hero-mid));
}
