
/* --- Divine Typography Pack --- */
:root{
  --ink:#1b1b1b;
  --accent:#6f2b2b;     /* deep temple maroon */
  --gold:#d4b56a;       /* soft gold */
  --muted:#465; 
}
html, body{
  color:var(--ink);
  font-family: "Inter","Noto Sans Telugu","Noto Serif Telugu",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
  line-height:1.65;
  font-size:16px;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}

/* Headings feel devotional + refined */
h1,h2,h3,h4{
  font-family:"Cinzel","Noto Serif Telugu","Noto Serif",Georgia,serif;
  color:var(--accent);
  letter-spacing:.3px;
  margin:0.7em 0 .35em;
}
h1{ font-weight:700; font-size:2rem; }
h2{ font-weight:700; font-size:1.5rem; }
h3{ font-weight:600; font-size:1.25rem; }

/* Lists and paragraphs */
p, li{ margin: .35em 0; }
ul{ padding-left: 1.2rem; }
li{ margin: .25em 0; }

/* Subtle gold separators */
.hr-gold, hr.gold{
  height:2px; border:0; margin:12px auto;
  background: linear-gradient(90deg, transparent, var(--gold), transparent);
  max-width: 820px;
}

/* Links */
a{ color: var(--accent); text-decoration: none; }
a:hover{ text-decoration: underline; }

/* Menu text clean (covers common menu wrappers) */
#menu a, .menu a, #topnav a, .navbar a, #nav a, #header a {
  font-family:"Cinzel","Noto Serif Telugu","Noto Serif",Georgia,serif;
  letter-spacing:.25px;
}

/* Emphasis */
b,strong{ color:var(--accent); }

/* Telugu & Indic look good automatically via font stack;
   but improve legibility slightly */
body{ text-rendering: optimizeLegibility; }
