:root{
  --gold:#C9A84C; --gold-light:#E8C97A; --gold-pale:#F5E6C0;
  --green:#1B4332; --green-mid:#2D6A4F; --green-light:#40916C;
  --cream:#FDF8EE; --cream-dark:#F2EAD3; --white:#FFFFFF;
  --dark:#0D1F15; --text:#2C3E28; --text-light:#5A6B52;
  --shadow:0 4px 24px rgba(13,31,21,.12); --shadow-lg:0 12px 48px rgba(13,31,21,.18);
  --radius:16px;
  --font-display:'Cormorant Garamond', Georgia, serif;
  --font-body:'Jost', sans-serif;
}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}
body{font-family:var(--font-body);color:var(--text);background:var(--cream);line-height:1.8;}
img{max-width:100%;display:block;}
a{color:inherit;}
.blog-nav{position:sticky;top:0;z-index:50;background:rgba(253,248,238,.96);backdrop-filter:blur(12px);box-shadow:0 2px 20px rgba(13,31,21,.08);padding:1rem 2rem;display:flex;align-items:center;justify-content:space-between;}
.blog-nav a.logo{font-family:var(--font-display);font-size:1.4rem;color:var(--green);font-weight:600;}
.blog-nav a.back{font-family:var(--font-body);font-size:.85rem;color:var(--green-mid);font-weight:600;}
.blog-hero{padding:4rem 2rem 3rem;text-align:center;background:linear-gradient(180deg,var(--cream-dark),var(--cream));}
.blog-hero .tag{font-size:.75rem;letter-spacing:3px;text-transform:uppercase;color:var(--gold);font-weight:600;}
.blog-hero h1{font-family:var(--font-display);font-size:clamp(2rem,5vw,3.2rem);color:var(--green);margin:.75rem auto 1rem;max-width:800px;line-height:1.2;}
.blog-hero .meta{font-size:.85rem;color:var(--text-light);}
.blog-hero-visual{width:100%;max-width:900px;margin:2.5rem auto 0;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-lg);background:linear-gradient(135deg,var(--green),var(--green-mid));display:flex;align-items:center;justify-content:center;padding:3rem;}
.blog-hero-visual svg{width:180px;height:180px;}
.blog-article{max-width:760px;margin:0 auto;padding:3.5rem 2rem 5rem;}
.blog-article h2{font-family:var(--font-display);font-size:1.8rem;color:var(--green);margin:2.5rem 0 1rem;}
.blog-article p{margin-bottom:1.2rem;font-size:1.05rem;color:var(--text);}
.blog-article ul,.blog-article ol{margin:0 0 1.2rem 1.5rem;}
.blog-article li{margin-bottom:.6rem;font-size:1.05rem;}
.dua-box{background:var(--white);border-left:4px solid var(--gold);border-radius:var(--radius);padding:1.5rem 1.75rem;margin:1.5rem 0;box-shadow:var(--shadow);}
.dua-arabic{font-family:var(--font-display);font-size:1.4rem;color:var(--green);margin-bottom:.5rem;direction:rtl;}
.dua-translit{font-style:italic;color:var(--text-light);margin-bottom:.5rem;font-size:.95rem;}
.dua-meaning{font-size:.95rem;color:var(--text);}
.blog-cta{background:var(--green);color:var(--cream);border-radius:var(--radius);padding:2.5rem;text-align:center;margin-top:3rem;}
.blog-cta h3{font-family:var(--font-display);font-size:1.6rem;margin-bottom:.75rem;color:var(--gold-light);}
.blog-cta p{color:var(--cream-dark);margin-bottom:1.5rem;}
.blog-cta a.btn{display:inline-block;background:var(--gold);color:var(--dark);font-weight:600;padding:.9rem 2.2rem;border-radius:50px;font-size:.95rem;}
.blog-footer{text-align:center;padding:2.5rem 2rem;font-size:.85rem;color:var(--text-light);}
