/* ============================================================
   IMAGES & PATTERNS — SVG мандалы и янтры для карточек
   Инлайн data-URIs, быстрая загрузка, бесконечно масштабируемо
   NOTE: blog carousel/card styles live in cosmic-funnel.css
   ============================================================ */

/* Базовый паттерн Mandala — общий для всех карточек */
.art-fill {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 0;
}

/* ── Кундали — Южно-индийская карта рождения (центрировано) ── */
.art-fill-1 {
  background:
    radial-gradient(circle at 50% 50%, rgba(198,169,107,0.18), transparent 60%),
    url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 400'><rect width='400' height='400' fill='%231A0550'/><g transform='translate(200 200)' stroke='%23C6A96B' stroke-width='1.3' fill='none' opacity='0.7'><rect x='-110' y='-110' width='220' height='220'/><rect x='-55' y='-55' width='110' height='110'/><line x1='-110' y1='-110' x2='-55' y2='-55'/><line x1='110' y1='-110' x2='55' y2='-55'/><line x1='110' y1='110' x2='55' y2='55'/><line x1='-110' y1='110' x2='-55' y2='55'/><line x1='0' y1='-110' x2='0' y2='-55'/><line x1='110' y1='0' x2='55' y2='0'/><line x1='0' y1='110' x2='0' y2='55'/><line x1='-110' y1='0' x2='-55' y2='0'/></g><text x='200' y='218' text-anchor='middle' fill='%23C6A96B' font-family='serif' font-size='46' opacity='0.9'>%E0%A5%90</text><circle cx='200' cy='200' r='160' fill='none' stroke='%23C6A96B' stroke-width='0.5' opacity='0.15'/></svg>");
  background-size: cover;
  background-position: center;
}

/* ── Гуна Милан — два перекрывающихся круга (совместимость) ── */
.art-fill-2 {
  background:
    radial-gradient(circle at 50% 50%, rgba(198,169,107,0.15), transparent 60%),
    url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 400'><rect width='400' height='400' fill='%230D1B3E'/><g fill='none' opacity='0.55'><circle cx='155' cy='200' r='100' stroke='%23FFB884' stroke-width='1.8'/><circle cx='245' cy='200' r='100' stroke='%23A8C5FF' stroke-width='1.8'/></g><ellipse cx='200' cy='200' rx='42' ry='80' fill='%23C6A96B' opacity='0.12'/><text x='200' y='210' text-anchor='middle' fill='%23C6A96B' font-size='32' font-family='serif' opacity='0.75'>%E2%99%A5</text><g fill='%23C6A96B' opacity='0.65'><circle cx='80' cy='110' r='1.5'/><circle cx='320' cy='100' r='1.5'/><circle cx='60' cy='300' r='1.2'/><circle cx='340' cy='300' r='1.2'/><circle cx='200' cy='55' r='2'/><circle cx='200' cy='345' r='1.8'/><circle cx='100' cy='200' r='1.2'/><circle cx='300' cy='200' r='1.2'/></g></svg>");
  background-size: cover;
  background-position: center;
}

/* ── Сааде Сати — Сатурн с кольцами, центрировано ── */
.art-fill-3 {
  background:
    radial-gradient(circle at 50% 50%, rgba(106,120,144,0.25), transparent 60%),
    url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 400'><rect width='400' height='400' fill='%231A0A1F'/><g transform='translate(200 195)'><ellipse rx='125' ry='24' fill='none' stroke='%23C6A96B' stroke-width='2.2' opacity='0.65' transform='rotate(-18)'/><ellipse rx='140' ry='28' fill='none' stroke='%23C6A96B' stroke-width='1' opacity='0.3' transform='rotate(-18)'/><circle r='52' fill='%235E6F85'/><ellipse rx='46' ry='10' cy='-8' fill='%23C8D8E8' opacity='0.08'/><ellipse cx='-14' cy='-16' rx='14' ry='9' fill='%23E0ECF8' opacity='0.18'/></g><text x='200' y='340' text-anchor='middle' fill='%23C6A96B' font-size='20' font-family='sans-serif' letter-spacing='3' opacity='0.55'>7.5</text><g fill='%23C6A96B' opacity='0.55'><circle cx='55' cy='65' r='1.3'/><circle cx='345' cy='80' r='1.5'/><circle cx='70' cy='340' r='1'/><circle cx='350' cy='310' r='1.3'/><circle cx='30' cy='190' r='1'/><circle cx='370' cy='210' r='1.2'/></g></svg>");
  background-size: cover;
  background-position: center;
}

/* ── Мухурта — солнечные часы, золотое время ── */
.art-fill-4 {
  background:
    radial-gradient(circle at 50% 50%, rgba(230,202,138,0.22), transparent 55%),
    url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 400'><rect width='400' height='400' fill='%231A1405'/><g transform='translate(200 200)'><circle r='148' fill='none' stroke='%23C6A96B' stroke-width='0.7' opacity='0.3'/><circle r='95' fill='none' stroke='%23C6A96B' stroke-width='0.8' opacity='0.35'/><g stroke='%23C6A96B' stroke-width='2.2' opacity='0.65'><line x1='0' y1='-148' x2='0' y2='-133'/><line x1='74' y1='-128' x2='66' y2='-115'/><line x1='128' y1='-74' x2='115' y2='-66'/><line x1='148' y1='0' x2='133' y2='0'/><line x1='128' y1='74' x2='115' y2='66'/><line x1='74' y1='128' x2='66' y2='115'/><line x1='0' y1='148' x2='0' y2='133'/><line x1='-74' y1='128' x2='-66' y2='115'/><line x1='-128' y1='74' x2='-115' y2='66'/><line x1='-148' y1='0' x2='-133' y2='0'/><line x1='-128' y1='-74' x2='-115' y2='-66'/><line x1='-74' y1='-128' x2='-66' y2='-115'/></g><circle r='40' fill='%23E6CA8A' opacity='0.9'/><circle r='28' fill='%23FFE8A8' opacity='0.95'/><g stroke='%23E6CA8A' stroke-width='2' opacity='0.75'><line x1='0' y1='-40' x2='0' y2='-58'/><line x1='28' y1='-28' x2='41' y2='-41'/><line x1='40' y1='0' x2='58' y2='0'/><line x1='28' y1='28' x2='41' y2='41'/><line x1='0' y1='40' x2='0' y2='58'/><line x1='-28' y1='28' x2='-41' y2='41'/><line x1='-40' y1='0' x2='-58' y2='0'/><line x1='-28' y1='-28' x2='-41' y2='-41'/></g><line x1='0' y1='0' x2='0' y2='-68' stroke='%23C6A96B' stroke-width='2.2' stroke-linecap='round'/><line x1='0' y1='0' x2='48' y2='22' stroke='%23C6A96B' stroke-width='1.5' stroke-linecap='round' opacity='0.75'/><circle r='4.5' fill='%23E6CA8A'/></g></svg>");
  background-size: cover;
  background-position: center;
}

/* ── Варшапхала — колесо 12 месяцев / солнечный возврат ── */
.art-fill-5 {
  background:
    radial-gradient(circle at 50% 50%, rgba(155,143,255,0.2), transparent 60%),
    url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 400'><rect width='400' height='400' fill='%230F0830'/><g transform='translate(200 200)' stroke='%23C6A96B' fill='none'><circle r='148' stroke-width='0.7' opacity='0.3'/><circle r='100' stroke-width='0.9' opacity='0.45'/><circle r='52' stroke-width='0.7' opacity='0.35'/><g stroke-width='0.7' opacity='0.5'><line x1='0' y1='-100' x2='0' y2='-148'/><line x1='50' y1='-87' x2='74' y2='-128'/><line x1='87' y1='-50' x2='128' y2='-74'/><line x1='100' y1='0' x2='148' y2='0'/><line x1='87' y1='50' x2='128' y2='74'/><line x1='50' y1='87' x2='74' y2='128'/><line x1='0' y1='100' x2='0' y2='148'/><line x1='-50' y1='87' x2='-74' y2='128'/><line x1='-87' y1='50' x2='-128' y2='74'/><line x1='-100' y1='0' x2='-148' y2='0'/><line x1='-87' y1='-50' x2='-128' y2='-74'/><line x1='-50' y1='-87' x2='-74' y2='-128'/></g></g><circle cx='200' cy='200' r='38' fill='%23C6A96B' opacity='0.6'/><circle cx='200' cy='200' r='24' fill='%23FFE8A8' opacity='0.85'/><g fill='%23C6A96B' opacity='0.6'><circle cx='200' cy='65' r='2.5'/><circle cx='273' cy='88' r='1.8'/><circle cx='327' cy='148' r='1.5'/><circle cx='335' cy='225' r='1.8'/><circle cx='295' cy='305' r='1.5'/><circle cx='200' cy='340' r='2'/><circle cx='110' cy='305' r='1.5'/><circle cx='68' cy='225' r='1.8'/><circle cx='75' cy='148' r='1.5'/><circle cx='128' cy='88' r='1.8'/></g></svg>");
  background-size: cover;
  background-position: center;
}

/* ── Прашна / вопрос ── */
.art-fill-6 {
  background:
    radial-gradient(circle at 50% 50%, rgba(212,105,142,0.18), transparent 60%),
    url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 400'><rect width='400' height='400' fill='%231F0820'/><g transform='translate(200 200)' fill='none' opacity='0.45'><path d='M -80 -40 Q -20 -100 80 -30 T 80 50' stroke='%23C6A96B' stroke-width='1'/><path d='M -70 60 Q 20 100 70 20' stroke='%23D4698E' stroke-width='1'/><circle r='80' stroke='%23C6A96B' stroke-width='0.6' opacity='0.5'/></g><text x='200' y='220' text-anchor='middle' fill='%23C6A96B' font-family='serif' font-size='80' opacity='0.35'>%E0%A5%90</text></svg>");
  background-size: cover;
}

/* HUB filter cards — тематичные паттерны */
.hub-fill-1 { background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 300'><rect width='300' height='300' fill='%231A0550'/><g transform='translate(150 150)' stroke='%23C6A96B' fill='none' opacity='0.4'><circle r='90'/><circle r='60'/><polygon points='0,-70 60,50 -60,50'/><polygon points='0,70 -60,-50 60,-50'/></g></svg>") center/cover; }

.hub-fill-2 { background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 300'><rect width='300' height='300' fill='%230D1B3E'/><g transform='translate(150 150)' stroke='%23A8C5FF' fill='none' opacity='0.4'><circle r='70'/><circle r='50'/><circle r='30'/></g><circle cx='150' cy='150' r='18' fill='%23A8C5FF' opacity='0.4'/></svg>") center/cover; }

.hub-fill-3 { background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 300'><rect width='300' height='300' fill='%231A0A1F'/><g transform='translate(150 150)' stroke='%23D4698E' fill='none' opacity='0.45'><path d='M -60 -30 Q 0 -80 60 -20 T 60 40 Q 0 80 -60 20 Z'/><circle r='40' opacity='0.5'/></g></svg>") center/cover; }

.hub-fill-4 { background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 300'><rect width='300' height='300' fill='%231F1A0F'/><g transform='translate(150 150)' stroke='%23C6A96B' fill='none' opacity='0.45'><ellipse rx='80' ry='15'/><ellipse rx='80' ry='15' transform='rotate(60)'/><ellipse rx='80' ry='15' transform='rotate(120)'/></g><circle cx='150' cy='150' r='10' fill='%23E6CA8A'/></svg>") center/cover; }

.hub-fill-5 { background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 300'><rect width='300' height='300' fill='%230F0830'/><g transform='translate(150 150)' stroke='%23C6A96B' fill='none' opacity='0.4'><g><ellipse rx='10' ry='60'/><ellipse rx='10' ry='60' transform='rotate(45)'/><ellipse rx='10' ry='60' transform='rotate(90)'/><ellipse rx='10' ry='60' transform='rotate(135)'/></g><circle r='50'/></g></svg>") center/cover; }

.hub-fill-6 { background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 300'><rect width='300' height='300' fill='%231A0A0F'/><g transform='translate(150 150)' fill='none' opacity='0.5'><circle r='80' stroke='%23C6A96B' stroke-width='0.5'/><g stroke='%23D4698E' stroke-width='0.8'><line x1='-70' y1='0' x2='70' y2='0'/><line x1='0' y1='-70' x2='0' y2='70'/><line x1='-49' y1='-49' x2='49' y2='49'/><line x1='49' y1='-49' x2='-49' y2='49'/></g></g></svg>") center/cover; }

/* ============================================================
   BLOG IMAGE backgrounds (SVG art panels inside blog cards)
   The dark SVG rect fills create "cosmic window" effect inside
   white cards — intentional contrast, not an error.
   ============================================================ */
.blog-img {
  width: 100%;
  height: 200px;
  background-size: cover;
  background-position: center;
  border-radius: 12px 12px 0 0;
  position: relative;
  overflow: hidden;
}
.blog-img::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, transparent 50%, rgba(11,19,43,0.6) 100%);
}

.blog-img-history {
  background:
    radial-gradient(circle at 30% 30%, rgba(198,169,107,0.25), transparent 50%),
    url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 200'><rect width='400' height='200' fill='%231A0550'/><g transform='translate(200 100)'><circle r='70' fill='none' stroke='%23C6A96B' stroke-width='0.6' opacity='0.5'/><polygon points='0,-55 48,40 -48,40' stroke='%23C6A96B' stroke-width='0.5' fill='none' opacity='0.6'/><polygon points='0,55 -48,-40 48,-40' stroke='%23C6A96B' stroke-width='0.5' fill='none' opacity='0.6'/><text x='0' y='8' text-anchor='middle' fill='%23C6A96B' font-size='40' font-family='serif' opacity='0.8'>%E0%A5%90</text></g><g fill='%23C6A96B' opacity='0.7'><circle cx='50' cy='40' r='1'/><circle cx='350' cy='60' r='1.2'/><circle cx='80' cy='160' r='1'/><circle cx='320' cy='150' r='1.3'/></g></svg>");
}

.blog-img-nakshatra {
  background:
    radial-gradient(circle at 60% 40%, rgba(168,197,255,0.2), transparent 55%),
    url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 200'><rect width='400' height='200' fill='%230D1B3E'/><g fill='%23C6A96B' opacity='0.8'><circle cx='60' cy='40' r='2'/><circle cx='120' cy='80' r='1.5'/><circle cx='180' cy='40' r='2.5'/><circle cx='240' cy='90' r='1.8'/><circle cx='300' cy='50' r='2'/><circle cx='350' cy='120' r='1.5'/><circle cx='80' cy='150' r='1.5'/><circle cx='160' cy='160' r='1.8'/><circle cx='240' cy='150' r='1.5'/></g><g stroke='%23C6A96B' stroke-width='0.4' fill='none' opacity='0.3'><line x1='60' y1='40' x2='120' y2='80'/><line x1='120' y1='80' x2='180' y2='40'/><line x1='180' y1='40' x2='240' y2='90'/><line x1='240' y1='90' x2='300' y2='50'/></g></svg>");
}

.blog-img-dasha {
  background:
    radial-gradient(circle at 50% 50%, rgba(230,202,138,0.2), transparent 55%),
    url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 200'><rect width='400' height='200' fill='%231A1005'/><g transform='translate(200 100)' fill='none' stroke='%23C6A96B' opacity='0.45'><circle r='80' stroke-width='0.8'/><circle r='60' stroke-width='0.6'/><circle r='40' stroke-width='0.5'/><g stroke-width='1'><line x1='0' y1='-80' x2='0' y2='-90' stroke='%23E6CA8A'/><line x1='57' y1='-57' x2='64' y2='-64'/><line x1='80' y1='0' x2='90' y2='0'/><line x1='57' y1='57' x2='64' y2='64'/><line x1='0' y1='80' x2='0' y2='90'/><line x1='-57' y1='57' x2='-64' y2='64'/><line x1='-80' y1='0' x2='-90' y2='0'/><line x1='-57' y1='-57' x2='-64' y2='-64'/></g></g><circle cx='200' cy='100' r='6' fill='%23E6CA8A'/></svg>");
}

.blog-img-numerology {
  background:
    radial-gradient(circle at 50% 40%, rgba(198,169,107,0.25), transparent 55%),
    url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 200'><rect width='400' height='200' fill='%230F0830'/><g fill='%23C6A96B' font-family='serif' opacity='0.35'><text x='50' y='80' font-size='40'>1</text><text x='120' y='60' font-size='30'>2</text><text x='180' y='110' font-size='50'>3</text><text x='250' y='70' font-size='35'>5</text><text x='310' y='130' font-size='45'>7</text><text x='360' y='80' font-size='28'>8</text><text x='80' y='160' font-size='32'>9</text><text x='200' y='170' font-size='40'>11</text></g><g transform='translate(200 100)' stroke='%23C6A96B' fill='none' opacity='0.3'><circle r='85'/><circle r='55'/></g></svg>");
}

.blog-img-sadesati {
  background:
    radial-gradient(circle at 50% 50%, rgba(212,105,142,0.15), transparent 55%),
    url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 200'><rect width='400' height='200' fill='%231A0A1F'/><g transform='translate(200 100)'><ellipse rx='110' ry='18' fill='none' stroke='%23C6A96B' stroke-width='1.5' opacity='0.6' transform='rotate(-15)'/><ellipse rx='120' ry='22' fill='none' stroke='%23C6A96B' stroke-width='0.8' opacity='0.3' transform='rotate(-15)'/><circle r='35' fill='%236A7890'/><circle r='35' fill='url(%23satG)' opacity='0.9'/></g><defs><radialGradient id='satG' cx='35%25' cy='35%25'><stop offset='0%25' stop-color='%23C8D8E8'/><stop offset='100%25' stop-color='%234B5770'/></radialGradient></defs><g fill='%23C6A96B' opacity='0.6'><circle cx='50' cy='40' r='1.2'/><circle cx='350' cy='60' r='1.5'/><circle cx='80' cy='170' r='1'/></g></svg>");
}

.blog-img-vedic-astro {
  background:
    radial-gradient(circle at 40% 40%, rgba(198,169,107,0.2), transparent 55%),
    url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 200'><rect width='400' height='200' fill='%230B132B'/><g transform='translate(130 100)'><circle r='55' fill='none' stroke='%23C6A96B' stroke-width='1' opacity='0.7'/><line x1='0' y1='-55' x2='0' y2='55' stroke='%23C6A96B' stroke-width='0.5' opacity='0.4'/><line x1='-55' y1='0' x2='55' y2='0' stroke='%23C6A96B' stroke-width='0.5' opacity='0.4'/><circle r='10' fill='%23E6CA8A' opacity='0.9'/><text x='0' y='4' text-anchor='middle' fill='%230B132B' font-size='10' font-family='serif'>%E2%98%80</text></g><g transform='translate(270 100)'><circle r='50' fill='none' stroke='%23A8C5FF' stroke-width='1' opacity='0.6'/><circle r='8' fill='%23A8C5FF' opacity='0.8'/><g stroke='%23A8C5FF' stroke-width='0.4' fill='none' opacity='0.5'><line x1='0' y1='-50' x2='0' y2='50'/><line x1='-50' y1='0' x2='50' y2='0'/><line x1='-35' y1='-35' x2='35' y2='35'/><line x1='35' y1='-35' x2='-35' y2='35'/></g></g><line x1='185' y1='100' x2='215' y2='100' stroke='%23C6A96B' stroke-width='1.5' opacity='0.5' stroke-dasharray='4 3'/><g fill='%23C6A96B' opacity='0.5'><circle cx='30' cy='30' r='1.2'/><circle cx='370' cy='50' r='1'/><circle cx='50' cy='170' r='1.3'/><circle cx='350' cy='160' r='1'/></g></svg>");
  background-size: cover;
  background-position: center;
}

.blog-img-vedic-wisdom {
  background:
    radial-gradient(circle at 50% 30%, rgba(255,220,130,0.2), transparent 55%),
    url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 200'><rect width='400' height='200' fill='%231A0A05'/><g transform='translate(200 100)'><rect x='-70' y='-60' width='140' height='120' rx='4' fill='none' stroke='%23C6A96B' stroke-width='1' opacity='0.6'/><rect x='-65' y='-55' width='130' height='110' rx='3' fill='none' stroke='%23C6A96B' stroke-width='0.4' opacity='0.3'/><line x1='-65' y1='-20' x2='65' y2='-20' stroke='%23C6A96B' stroke-width='0.5' opacity='0.4'/><line x1='-65' y1='0' x2='65' y2='0' stroke='%23C6A96B' stroke-width='0.5' opacity='0.4'/><line x1='-65' y1='20' x2='65' y2='20' stroke='%23C6A96B' stroke-width='0.5' opacity='0.4'/><line x1='-65' y1='40' x2='65' y2='40' stroke='%23C6A96B' stroke-width='0.5' opacity='0.4'/><text x='0' y='-32' text-anchor='middle' fill='%23E6CA8A' font-size='22' font-family='serif' opacity='0.9'>%E0%A5%90</text></g><g fill='%23C6A96B' opacity='0.4'><circle cx='40' cy='40' r='1'/><circle cx='360' cy='50' r='1.2'/><circle cx='60' cy='170' r='1'/><circle cx='340' cy='160' r='1.3'/></g></svg>");
  background-size: cover;
  background-position: center;
}

.blog-img-karma {
  background:
    radial-gradient(circle at 50% 50%, rgba(180,130,255,0.2), transparent 55%),
    url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 200'><rect width='400' height='200' fill='%230D0520'/><g transform='translate(200 100)'><circle r='70' fill='none' stroke='%23C6A96B' stroke-width='0.8' opacity='0.4'/><circle r='45' fill='none' stroke='%23C6A96B' stroke-width='0.6' opacity='0.5'/><path d='M0,-45 C20,-20 20,20 0,45 C-20,20 -20,-20 0,-45Z' fill='none' stroke='%23C6A96B' stroke-width='1' opacity='0.7'/><circle r='12' cx='0' cy='-22' fill='%23C6A96B' opacity='0.8'/><circle r='12' cx='0' cy='22' fill='%23301060' opacity='0.8'/><circle r='4' cx='0' cy='-22' fill='%23301060' opacity='0.9'/><circle r='4' cx='0' cy='22' fill='%23C6A96B' opacity='0.9'/></g><g fill='%23C6A96B' opacity='0.4'><circle cx='40' cy='35' r='1.2'/><circle cx='360' cy='55' r='1'/><circle cx='55' cy='165' r='1.3'/></g></svg>");
  background-size: cover;
  background-position: center;
}

.blog-img-navagraha {
  background:
    radial-gradient(circle at 50% 50%, rgba(255,200,80,0.2), transparent 55%),
    url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 200'><rect width='400' height='200' fill='%230B132B'/><g transform='translate(200 100)'><circle r='18' fill='%23F5D060' opacity='0.9'/><circle r='18' fill='url(%23sunG)'/><circle r='35' fill='none' stroke='%23C6A96B' stroke-width='0.5' opacity='0.4'/><circle r='50' fill='none' stroke='%23C6A96B' stroke-width='0.4' opacity='0.35'/><circle r='65' fill='none' stroke='%23C6A96B' stroke-width='0.4' opacity='0.3'/><circle r='80' fill='none' stroke='%23C6A96B' stroke-width='0.3' opacity='0.25'/><circle cx='35' cy='0' r='5' fill='%23E8E8E8' opacity='0.8'/><circle cx='-28' cy='-22' r='4' fill='%23A8C5FF' opacity='0.8'/><circle cx='0' cy='50' r='6' fill='%23E87050' opacity='0.8'/><circle cx='65' cy='10' r='9' fill='%23F0A050' opacity='0.8'/><circle cx='-65' cy='-15' r='7' fill='%23C8A0FF' opacity='0.8'/><circle cx='50' cy='-60' r='5' fill='%23D4C098' opacity='0.8'/><circle cx='-78' cy='20' r='5' fill='%23805090' opacity='0.8'/><circle cx='78' cy='-30' r='4' fill='%23602070' opacity='0.8'/></g><defs><radialGradient id='sunG' cx='35%25' cy='35%25'><stop offset='0%25' stop-color='%23FFEE88'/><stop offset='100%25' stop-color='%23E6A020'/></radialGradient></defs></svg>");
  background-size: cover;
  background-position: center;
}

.blog-img-spiritual {
  background:
    radial-gradient(circle at 50% 40%, rgba(150,200,255,0.15), transparent 55%),
    url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 200'><rect width='400' height='200' fill='%230A1525'/><g transform='translate(200 100)'><polygon points='0,-65 56,32 -56,32' fill='none' stroke='%23C6A96B' stroke-width='1' opacity='0.7'/><polygon points='0,65 -56,-32 56,-32' fill='none' stroke='%23A8C5FF' stroke-width='1' opacity='0.6'/><circle r='25' fill='none' stroke='%23C6A96B' stroke-width='0.8' opacity='0.5'/><circle r='8' fill='%23E6CA8A' opacity='0.85'/><g fill='%23C6A96B' opacity='0.7'><circle cx='0' cy='-65' r='3'/><circle cx='56' cy='32' r='3'/><circle cx='-56' cy='32' r='3'/><circle cx='0' cy='65' r='3'/><circle cx='-56' cy='-32' r='3'/><circle cx='56' cy='-32' r='3'/></g></g><g fill='%23C6A96B' opacity='0.35'><circle cx='30' cy='25' r='1.2'/><circle cx='370' cy='40' r='1'/><circle cx='45' cy='175' r='1.3'/><circle cx='355' cy='165' r='1'/></g></svg>");
  background-size: cover;
  background-position: center;
}
