
    :root {
      --maroon: #741528;
      --maroon-dark: #3f0715;
      --maroon-light: #8f2038;
      --gold: #c99a35;
      --gold-light: #e9c86c;
      --cream: #f8f2e6;
      --paper: #fffaf0;
      --ink: #2c211d;
      --muted: #766963;
      --border: #e6d7bd;
      --shadow: 0 14px 35px rgba(63, 7, 21, .12);
    }
    
     .website-counter{
      color: #fff;
    padding: 6px 0 0 0;
    font-family: 'Arial', sans-serif;
    border-top-left-radius: 10px;
    align-items: center;
    display: flex;
    justify-content: center;
    font-size: 11px;

    }

    .website-counter img{
      margin-left: 7px;
    display: flex;
    }
    
    * { box-sizing: border-box; margin: 0; padding: 0; }
    html { scroll-behavior: smooth; }
    body { color: var(--ink); background: var(--cream); font-family: "Mallanna", sans-serif; line-height: 1.6; }
    a { text-decoration: none; color: inherit; }
    button { font: inherit; cursor: pointer; }
    .container { width: min(1180px, 92%); margin: auto; }

    /* HEADER */
    .site-header {
      background: linear-gradient(110deg, #470817, #741528 55%, #520a19);
      color: #fff;
      border-bottom: 3px solid var(--gold);
      position: sticky;
      top: 0;
      z-index: 50;
      box-shadow: 0 5px 20px rgba(0, 0, 0, .15);
    }
    .header-inner { min-height: 88px; display: flex; align-items: center; justify-content: space-between; gap: 25px; }
    .brand { display: flex; align-items: center; gap: 14px; }
    .brand img { display: block; }
    .nav { display: flex; align-items: center; gap: 28px; }
    .nav a { font-size: 14px; font-weight: 600; letter-spacing: .2px; position: relative; padding: 31px 0; }
    .nav a.active, .nav a:hover { color: var(--gold-light); }
    .nav a.active:after { content: ""; position: absolute; left: 0; right: 0; bottom: 22px; height: 2px; background: var(--gold-light); }
    .menu-btn { display: none; background: none; border: 0; color: #fff; font-size: 27px; }

    /* HERO */
    .hero {
      position: relative;
      overflow: hidden;
      background: radial-gradient(circle at 90% 15%, rgba(201, 154, 53, .12), transparent 27%), linear-gradient(135deg, #fffaf0, #f5ead7);
      padding: 72px 0 65px;
    }
    .hero:after {
      content: "";
      position: absolute;
      right: -100px;
      top: -100px;
      width: 520px;
      height: 520px;
      border: 1px solid rgba(116, 21, 40, .08);
      border-radius: 50%;
      box-shadow: 0 0 0 35px rgba(116, 21, 40, .025), 0 0 0 70px rgba(116, 21, 40, .02);
    }
    .hero-grid { display: grid; grid-template-columns: 420px 1fr; gap: 75px; align-items: center; position: relative; z-index: 1; }
    .cover-wrap { display: flex; justify-content: center; }
    .cover {
      width: 350px;
      aspect-ratio: 3/3.8;
      border-radius: 4px;
      overflow: hidden;
      box-shadow: 0 25px 45px rgba(50, 10, 20, .25);
      border: 6px solid #fff;
      background: #fff;
    }
    .cover img { width: 100%; height: auto; display: block; }
    .kicker {
      display: inline-block;
      background: var(--maroon);
      color: #fff;
      padding: 7px 18px;
      border-radius: 2px;
      font-size: 13px;
      font-weight: 700;
      letter-spacing: .5px;
      margin-bottom: 22px;
    }
    .hero h1 { font-family: "Mallanna", sans-serif; font-size: 56px; line-height: 1.05; color: #211817; }
    .hero h2.hero-sub { font-size: 25px; font-weight: 500; margin: 10px 0 18px; color: var(--maroon); }
    .hero-description { max-width: 620px; color: var(--muted); font-size: 16px; }
    .meta { display: flex; flex-wrap: wrap; gap: 25px; margin: 28px 0; color: #4f4641; font-size: 14px; }
    .meta span { display: flex; align-items: center; gap: 8px; }
    .meta b { color: var(--maroon); }
    .actions { display: flex; gap: 14px; flex-wrap: wrap; }
    .btn {
      border: 0;
      border-radius: 5px;
      padding: 13px 24px;
      font-weight: 700;
      display: inline-flex;
      align-items: center;
      gap: 9px;
      transition: .2s;
    }
    .btn-primary { background: var(--maroon); color: #fff; box-shadow: 0 8px 18px rgba(116, 21, 40, .2); }
    .btn-primary:hover { background: var(--maroon-dark); transform: translateY(-2px); }

    /* SECTIONS */
    .section { padding: 60px 0; }
    .section-title { text-align: center; margin-bottom: 35px; }
    .section-title h2 {
      font-family: "Mallanna", sans-serif;
      font-size: 28px;
      color: #2a211d;
      display: inline-flex;
      align-items: center;
      gap: 20px;
    }
    .section-title h2:before, .section-title h2:after { content: ""; width: 55px; height: 1px; background: var(--gold); }
    .section-title p { color: var(--muted); font-size: 14px; margin-top: 5px; }

    /* ISSUES */
    .issues { display: grid; grid-template-columns: repeat(6, 1fr); gap: 18px; }
    .issue-card {
      background: #fff;
      border: 1px solid var(--border);
      border-radius: 5px;
      overflow: hidden;
      box-shadow: 0 7px 20px rgba(63, 7, 21, .08);
      transition: .25s;
      display: flex;
      flex-direction: column;
    }
    .issue-card:hover { transform: translateY(-7px); box-shadow: var(--shadow); }
    .mini-cover { width: 100%; aspect-ratio: 3/4; overflow: hidden; background: #eee; }
    .mini-cover img { width: 100%; height: 100%; object-fit: cover; display: block; }
    .issue-info { padding: 12px; text-align: center; flex-grow: 1; display: flex; flex-direction: column; justify-content: space-between; }
    .issue-info .telugu { font-weight: 700; font-size: 15px; color: var(--maroon); }
    .issue-info .date { font-size: 12px; color: var(--muted); margin-bottom: 8px; }
    .read-btn {
      display: inline-block;
      background: var(--maroon);
      color: #fff;
      border-radius: 4px;
      padding: 7px 20px;
      font-size: 12px;
      font-weight: 700;
      text-align: center;
    }

    /* ABOUT OVERVIEW (Replacing Hidden SEO Context) */
    .about-overview {
      background: #fff;
      border: 1px solid var(--border);
      border-radius: 6px;
      padding: 30px;
      margin-top: 50px;
      text-align: center;
    }
    .about-overview h3 { font-size: 22px; color: var(--maroon); margin-bottom: 10px; }
    .about-overview p { max-width: 800px; margin: auto; color: var(--muted); font-size: 15px; }

    /* BENEFITS */
    .benefits {
      background: linear-gradient(110deg, #5a0d1c, #7b182b);
      color: #fff;
      padding: 25px 0;
      border-top: 1px solid var(--gold);
      border-bottom: 1px solid var(--gold);
    }
    .benefit-grid { display: grid; grid-template-columns: repeat(4, 1fr); }
    .benefit { padding: 10px 25px; text-align: center; border-right: 1px solid rgba(233, 200, 108, .45); }
    .benefit:last-child { border: 0; }
    .benefit .icon { font-size: 28px; color: var(--gold-light); }
    .benefit h4 { font-family: "Mallanna", sans-serif; color: var(--gold-light); font-size: 16px; }
    .benefit p { font-size: 11px; color: #f2ddc0; }

    /* FOOTER */
    footer { background: #390611; color: #eee; padding: 45px 0 20px; }
    .footer-grid { display: grid; grid-template-columns: 1.5fr 1fr 1fr; gap: 50px; }
    .footer-brand h2 { font-family: "Mallanna", sans-serif; color: var(--gold-light); font-size: 31px; }
    .footer-brand p { color: #cdbab0; font-size: 12px; max-width: 330px; margin-top: 10px; }
    .footer h4 { color: var(--gold-light); margin-bottom: 15px; }
    .footer ul { list-style: none; }
    .footer a { display: block; color: #d9c9c1; font-size: 13px; margin: 7px 0; }
    .footer a:hover { color: var(--gold-light); }
    .contact-line { font-size: 13px; color: #d9c9c1; margin: 8px 0; }
    .copyright { border-top: 1px solid rgba(233, 200, 108, .25); margin-top: 35px; padding-top: 17px; text-align: center; color: #bca9a1; font-size: 11px; }

    /* RESPONSIVE */
    @media(max-width:1050px) {
      .issues { grid-template-columns: repeat(3, 1fr); }
      .hero-grid { grid-template-columns: 330px 1fr; gap: 45px; }
      .cover { width: 300px; }
    }
    @media(max-width:800px) {
      .nav { display: none; position: absolute; left: 0; right: 0; top: 88px; background: var(--maroon-dark); padding: 15px 5%; flex-direction: column; gap: 0; }
      .nav.open { display: flex; }
      .nav a { padding: 12px; width: 100%; }
      .nav a.active:after { display: none; }
      .menu-btn { display: block; }
      .hero-grid { grid-template-columns: 1fr; text-align: center; }
      .hero-description { margin: auto; }
      .meta, .actions { justify-content: center; }
      .benefit-grid { grid-template-columns: repeat(2, 1fr); }
      .benefit { border-bottom: 1px solid rgba(233, 200, 108, .25); }
      .footer-grid { grid-template-columns: 1fr 1fr; }
    }
    @media(max-width:560px) {
      .hero { padding: 45px 0; }
      .hero h1 { font-size: 40px; }
      .cover { width: 270px; }
      .issues { grid-template-columns: repeat(2, 1fr); gap: 12px; }
      .footer-grid { grid-template-columns: 1fr; }
    }
  

    