body.drishvara-v2-active.drishvara-v2-public-page {
  background: var(--dv2-paper) !important;
  color: var(--dv2-ink) !important;
  font-family: var(--dv2-font-ui) !important;
}

[data-drishvara-hf07-unified-header],
body > header.drishvara-hf07-header,
body > .drishvara-hf07-header,
main.shell > header.topbar,
main.shell > .topbar,
body > .shell > header.topbar,
body > .shell > .topbar,
body > .drishvara-login-header {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

body.drishvara-v2-active.drishvara-v2-public-page > header:not(.dv2-header),
body.drishvara-v2-active.drishvara-v2-public-page .drishvara-hf07-header,
body.drishvara-v2-active.drishvara-v2-public-page .drishvara-hf05-header,
body.drishvara-v2-active.drishvara-v2-public-page .topbar,
body.drishvara-v2-active.drishvara-v2-public-page .drishvara-login-header,
body.drishvara-v2-active.drishvara-v2-public-page .page > .nav,
body.drishvara-v2-active.drishvara-v2-public-page .shell > .nav,
body.drishvara-v2-active.drishvara-v2-public-page [data-drishvara-hf07-duplicate-nav="true"] {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

body.drishvara-v2-active.drishvara-v2-public-page main,
body.drishvara-v2-active.drishvara-v2-public-page .page,
body.drishvara-v2-active.drishvara-v2-public-page .shell,
body.drishvara-v2-active.drishvara-v2-public-page .insights-shell,
body.drishvara-v2-active.drishvara-v2-public-page .dashboard-shell {
  width: min(100% - 2rem, var(--dv2-max)) !important;
  max-width: var(--dv2-max) !important;
  margin: 0 auto !important;
  padding: clamp(2rem, 5vw, 4.5rem) clamp(1rem, 3vw, 2rem) !important;
  background: transparent !important;
  color: var(--dv2-ink) !important;
}

body.drishvara-v2-active.drishvara-v2-public-page h1,
body.drishvara-v2-active.drishvara-v2-public-page h2,
body.drishvara-v2-active.drishvara-v2-public-page h3 {
  font-family: var(--dv2-font-editorial) !important;
  color: var(--dv2-ink) !important;
  letter-spacing: 0 !important;
  opacity: 1 !important;
}

body.drishvara-v2-active.drishvara-v2-public-page h1 {
  font-size: clamp(2.3rem, 5vw, 4.8rem) !important;
  line-height: 1 !important;
}

.dv2-public-notice {
  width: min(100% - 2rem, var(--dv2-max));
  max-width: var(--dv2-max);
  margin: 1.5rem auto 0;
  border-left: 2px solid var(--dv2-gold);
  padding: 0.85rem 1rem;
  background: rgba(215, 173, 69, 0.08);
  color: var(--dv2-ink);
}

body.drishvara-v2-active.drishvara-v2-public-page p,
body.drishvara-v2-active.drishvara-v2-public-page li,
body.drishvara-v2-active.drishvara-v2-public-page .subtitle,
body.drishvara-v2-active.drishvara-v2-public-page .panel-note,
body.drishvara-v2-active.drishvara-v2-public-page .read-summary,
body.drishvara-v2-active.drishvara-v2-public-page .archive-items,
body.drishvara-v2-active.drishvara-v2-public-page .topic-count,
body.drishvara-v2-active.drishvara-v2-public-page .blocked,
body.drishvara-v2-active.drishvara-v2-public-page .note {
  color: var(--dv2-ink-soft) !important;
  opacity: 1 !important;
}

body.drishvara-v2-active.drishvara-v2-public-page a,
body.drishvara-v2-active.drishvara-v2-public-page .read-actions a,
body.drishvara-v2-active.drishvara-v2-public-page .archive-card a {
  color: var(--dv2-link) !important;
  text-decoration-color: var(--dv2-gold) !important;
  text-underline-offset: 0.2em;
}

body.drishvara-v2-active.drishvara-v2-public-page .dv2-header,
body.drishvara-v2-active.drishvara-v2-public-page .dv2-header a,
body.drishvara-v2-active.drishvara-v2-public-page .dv2-header button {
  color: #fffaf0 !important;
  text-decoration: none !important;
  text-decoration-color: transparent !important;
}

body.drishvara-v2-active.drishvara-v2-public-page .dv2-header .dv2-nav a,
body.drishvara-v2-active.drishvara-v2-public-page .dv2-header .dv2-utility-link:not([data-primary="true"]),
body.drishvara-v2-active.drishvara-v2-public-page .dv2-header .dv2-icon-button,
body.drishvara-v2-active.drishvara-v2-public-page .dv2-header .dv2-menu-button {
  color: rgba(255, 250, 240, 0.78) !important;
}

body.drishvara-v2-active.drishvara-v2-public-page .dv2-header .dv2-nav a[aria-current="true"],
body.drishvara-v2-active.drishvara-v2-public-page .dv2-header .dv2-nav a:hover,
body.drishvara-v2-active.drishvara-v2-public-page .dv2-header .dv2-nav a:focus-visible,
body.drishvara-v2-active.drishvara-v2-public-page .dv2-header .dv2-utility-link:not([data-primary="true"]):hover,
body.drishvara-v2-active.drishvara-v2-public-page .dv2-header .dv2-icon-button:hover,
body.drishvara-v2-active.drishvara-v2-public-page .dv2-header .dv2-menu-button:hover,
body.drishvara-v2-active.drishvara-v2-public-page .dv2-header .dv2-menu-button[aria-expanded="true"] {
  color: #fffaf0 !important;
}

body.drishvara-v2-active.drishvara-v2-public-page .dv2-header .dv2-utility-link[data-primary="true"] {
  color: #15100a !important;
}

body.drishvara-v2-active.drishvara-v2-public-page .panel,
body.drishvara-v2-active.drishvara-v2-public-page .card,
body.drishvara-v2-active.drishvara-v2-public-page .stat-card,
body.drishvara-v2-active.drishvara-v2-public-page .archive-card,
body.drishvara-v2-active.drishvara-v2-public-page .read-card,
body.drishvara-v2-active.drishvara-v2-public-page .mini {
  border-color: rgba(17, 23, 33, 0.16) !important;
  background-color: rgba(255, 250, 240, 0.72) !important;
  color: var(--dv2-ink) !important;
}

body.drishvara-v2-active.drishvara-v2-public-page .label,
body.drishvara-v2-active.drishvara-v2-public-page .stat-label,
body.drishvara-v2-active.drishvara-v2-public-page .read-meta,
body.drishvara-v2-active.drishvara-v2-public-page .archive-date,
body.drishvara-v2-active.drishvara-v2-public-page .topic-name {
  color: var(--dv2-gold-deep) !important;
  opacity: 1 !important;
}

body.drishvara-v2-active.drishvara-v2-public-page h4,
body.drishvara-v2-active.drishvara-v2-public-page h5,
body.drishvara-v2-active.drishvara-v2-public-page h6,
body.drishvara-v2-active.drishvara-v2-public-page .panel-title,
body.drishvara-v2-active.drishvara-v2-public-page .stat-value,
body.drishvara-v2-active.drishvara-v2-public-page .metric-value,
body.drishvara-v2-active.drishvara-v2-public-page .count,
body.drishvara-v2-active.drishvara-v2-public-page .read-card h2,
body.drishvara-v2-active.drishvara-v2-public-page .read-card h3,
body.drishvara-v2-active.drishvara-v2-public-page .archive-card h2,
body.drishvara-v2-active.drishvara-v2-public-page .archive-card h3,
body.drishvara-v2-active.drishvara-v2-public-page .topic-card h2,
body.drishvara-v2-active.drishvara-v2-public-page .topic-card h3,
body.drishvara-v2-active.drishvara-v2-public-page .dashboard-shell h2,
body.drishvara-v2-active.drishvara-v2-public-page .dashboard-shell h3 {
  color: var(--dv2-ink) !important;
  opacity: 1 !important;
}

body.drishvara-v2-active.drishvara-v2-public-page .meta,
body.drishvara-v2-active.drishvara-v2-public-page .read-kicker,
body.drishvara-v2-active.drishvara-v2-public-page .read-date,
body.drishvara-v2-active.drishvara-v2-public-page .theme-count,
body.drishvara-v2-active.drishvara-v2-public-page .search-help,
body.drishvara-v2-active.drishvara-v2-public-page .status,
body.drishvara-v2-active.drishvara-v2-public-page .status-value,
body.drishvara-v2-active.drishvara-v2-public-page .pending,
body.drishvara-v2-active.drishvara-v2-public-page .planned,
body.drishvara-v2-active.drishvara-v2-public-page [aria-disabled="true"],
body.drishvara-v2-active.drishvara-v2-public-page [disabled] {
  color: var(--dv2-ink-soft) !important;
  opacity: 1 !important;
}

body.drishvara-v2-active.drishvara-v2-public-page .read-title,
body.drishvara-v2-active.drishvara-v2-public-page .read-title a,
body.drishvara-v2-active.drishvara-v2-public-page .value,
body.drishvara-v2-active.drishvara-v2-public-page strong {
  color: var(--dv2-ink) !important;
}

.dv2-insights-more {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-top: 1rem;
  border: 1px solid rgba(159, 119, 36, 0.35);
  border-radius: var(--dv2-radius);
  background: rgba(215, 173, 69, 0.11);
  color: var(--dv2-ink);
  min-height: 2.75rem;
  padding: 0 1rem;
  font-weight: 800;
}

.dv2-dashboard-map {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 0.85rem;
  margin: 1.2rem 0;
}

.dv2-dashboard-map article {
  border: 1px solid rgba(17, 23, 33, 0.14);
  border-radius: var(--dv2-radius);
  padding: 1rem;
  background: rgba(255, 250, 240, 0.76);
}

.dv2-dashboard-map h2 {
  margin-top: 0;
  font-size: 1.35rem !important;
}

.dv2-dashboard-map p {
  margin-bottom: 0;
}

@media (min-width: 1600px) {
  body.drishvara-v2-active.drishvara-v2-public-page main,
  body.drishvara-v2-active.drishvara-v2-public-page .page,
  body.drishvara-v2-active.drishvara-v2-public-page .shell,
  body.drishvara-v2-active.drishvara-v2-public-page .insights-shell,
  body.drishvara-v2-active.drishvara-v2-public-page .dashboard-shell,
  .dv2-public-notice {
    width: min(calc(100vw - 7rem), var(--dv2-shell-wide)) !important;
    max-width: var(--dv2-shell-wide) !important;
  }
}

@media (max-width: 860px) {
  .dv2-dashboard-map {
    grid-template-columns: 1fr;
  }
}

body.drishvara-v2-active .filter-btn,
body.drishvara-v2-active .btn,
body.drishvara-v2-active button {
  min-height: 2.75rem;
}

body.drishvara-v2-active .dv2-footer {
  margin-top: 0 !important;
}
