body.drishvara-v2-active.article-v2 {
  background: #fffaf0 !important;
  color: var(--dv2-ink) !important;
  font-family: var(--dv2-font-ui) !important;
}

body.drishvara-v2-active.article-v2 > .page {
  display: block;
  max-width: none;
  margin: 0;
  padding: 0;
  background: transparent;
}

body.drishvara-v2-active.article-v2 > .page > .nav {
  display: none !important;
}

body.drishvara-v2-active.article-v2 .article-shell {
  width: min(100% - 2rem, 1320px) !important;
  max-width: 1320px !important;
  margin: 0 auto !important;
  padding: clamp(3rem, 6vw, 5rem) 0 !important;
  color: var(--dv2-ink) !important;
  background: transparent !important;
}

body.drishvara-v2-active.article-v2 .article-shell > div[style*="text-align:center"] {
  display: none !important;
}

body.drishvara-v2-active.article-v2 #article-meta {
  display: inline-flex;
  gap: 0.5rem;
  align-items: center;
  margin-bottom: 1rem;
  color: var(--dv2-gold-deep) !important;
  font: 800 0.8rem/1.2 var(--dv2-font-ui) !important;
  text-transform: uppercase;
}

body.drishvara-v2-active.article-v2 #article-meta::before {
  width: 2.5rem;
  height: 1px;
  background: var(--dv2-gold);
  content: "";
}

body.drishvara-v2-active.article-v2 #article-title {
  max-width: 1040px !important;
  margin: 0 !important;
  color: var(--dv2-ink) !important;
  font-family: var(--dv2-font-editorial) !important;
  font-size: clamp(2.35rem, 4.8vw, 4.65rem) !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
}

body.drishvara-v2-active.article-v2 #article-subtitle {
  max-width: 760px !important;
  margin: 1.1rem 0 1.6rem !important;
  color: var(--dv2-ink-soft) !important;
  font: 1.18rem/1.55 var(--dv2-font-ui) !important;
}

body.drishvara-v2-active.article-v2 .divider {
  width: 100% !important;
  height: 1px !important;
  margin: 1.5rem 0 2rem !important;
  background: linear-gradient(90deg, var(--dv2-gold), transparent) !important;
}

body.drishvara-v2-active.article-v2 #article-body {
  max-width: var(--dv2-readable) !important;
  margin: 0 auto !important;
  color: var(--dv2-ink) !important;
  font-family: var(--dv2-font-ui) !important;
}

body.drishvara-v2-active.article-v2 #article-body p,
body.drishvara-v2-active.article-v2 #article-body li {
  font: 1.08rem/1.72 var(--dv2-font-ui) !important;
  color: var(--dv2-ink) !important;
}

body.drishvara-v2-active.article-v2 #article-body blockquote {
  border-left: 3px solid var(--dv2-gold) !important;
  background: #f3ead7 !important;
  color: #1d2734 !important;
  font-style: normal !important;
  padding: 1.1rem 1.25rem !important;
  overflow-wrap: anywhere;
}

body.drishvara-v2-active.article-v2 #article-body blockquote p,
body.drishvara-v2-active.article-v2 #article-body blockquote li {
  color: #1d2734 !important;
}

body.drishvara-v2-active.article-v2 #article-body h2,
body.drishvara-v2-active.article-v2 #article-body h3 {
  margin-top: 2.2rem !important;
  font-family: var(--dv2-font-editorial) !important;
  color: var(--dv2-ink) !important;
}

body.drishvara-v2-active.article-v2 #article-body img {
  width: 100% !important;
  max-width: 100% !important;
  border-radius: var(--dv2-radius) !important;
}

body.drishvara-v2-active.article-v2 .article-trust-block,
body.drishvara-v2-active.article-v2 .drishvara-ar01-evidence,
body.drishvara-v2-active.article-v2 .drishvara-article-evidence {
  border: 1px solid rgba(17, 23, 33, 0.18) !important;
  border-left: 2px solid var(--dv2-gold) !important;
  border-radius: var(--dv2-radius) !important;
  background: #f5ecd9 !important;
  color: var(--dv2-ink) !important;
  box-sizing: border-box !important;
  padding: clamp(1.25rem, 3vw, 1.75rem) !important;
  overflow: hidden;
  overflow-wrap: anywhere;
}

body.drishvara-v2-active.article-v2 .article-trust-block h2,
body.drishvara-v2-active.article-v2 .drishvara-ar01-evidence h2,
body.drishvara-v2-active.article-v2 .drishvara-article-evidence h2 {
  color: var(--dv2-ink) !important;
  margin: 0 0 0.7rem !important;
}

body.drishvara-v2-active.article-v2 .article-trust-block a,
body.drishvara-v2-active.article-v2 .drishvara-ar01-evidence a,
body.drishvara-v2-active.article-v2 .drishvara-article-evidence a {
  color: #164a78 !important;
  text-decoration-color: var(--dv2-gold) !important;
  overflow-wrap: anywhere;
}

body.drishvara-v2-active.article-v2 .article-trust-block p,
body.drishvara-v2-active.article-v2 .drishvara-ar01-evidence p,
body.drishvara-v2-active.article-v2 .drishvara-article-evidence p,
body.drishvara-v2-active.article-v2 .article-trust-block li,
body.drishvara-v2-active.article-v2 .drishvara-ar01-evidence li,
body.drishvara-v2-active.article-v2 .drishvara-article-evidence li,
body.drishvara-v2-active.article-v2 figcaption,
body.drishvara-v2-active.article-v2 .image-credit,
body.drishvara-v2-active.article-v2 .drishvara-ar01-image-credit,
body.drishvara-v2-active.article-v2 .drishvara-image-credit,
body.drishvara-v2-active.article-v2 .drishvara-reference-source,
body.drishvara-v2-active.article-v2 .drishvara-ar01-status,
body.drishvara-v2-active.article-v2 .drishvara-ar02c-status,
body.drishvara-v2-active.article-v2 .drishvara-ar02c-reference-meta {
  color: #263342 !important;
  opacity: 1 !important;
}

body.drishvara-v2-active.article-v2 .article-trust-block p,
body.drishvara-v2-active.article-v2 .drishvara-ar01-evidence p,
body.drishvara-v2-active.article-v2 .drishvara-article-evidence p,
body.drishvara-v2-active.article-v2 .drishvara-ar01-image-credit,
body.drishvara-v2-active.article-v2 .drishvara-image-credit {
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  text-align: left !important;
  line-height: 1.62 !important;
}

body.drishvara-v2-active.article-v2 .drishvara-ar01-reference-list,
body.drishvara-v2-active.article-v2 .drishvara-ar02c-reference-list,
body.drishvara-v2-active.article-v2 .drishvara-article-evidence ol,
body.drishvara-v2-active.article-v2 .article-trust-block ol {
  box-sizing: border-box !important;
  margin: 0.9rem 0 1rem !important;
  padding-left: 1.35rem !important;
  list-style-position: outside !important;
}

body.drishvara-v2-active.article-v2 .drishvara-ar01-reference-list li,
body.drishvara-v2-active.article-v2 .drishvara-ar02c-reference-list li,
body.drishvara-v2-active.article-v2 .drishvara-article-evidence ol li,
body.drishvara-v2-active.article-v2 .article-trust-block ol li {
  padding-left: 0.25rem !important;
  margin: 0.6rem 0 !important;
  max-width: 100% !important;
  overflow-wrap: anywhere;
}

body.drishvara-v2-active.article-v2 .back-row {
  max-width: 760px;
  margin: 2rem auto 0 !important;
}

body.drishvara-v2-active.article-v2 .back-link {
  border-color: rgba(215, 173, 69, 0.38) !important;
  border-radius: var(--dv2-radius) !important;
  color: var(--dv2-ink) !important;
}

@media (max-width: 700px) {
  body.drishvara-v2-active.article-v2 .article-shell {
    width: min(100% - 1.25rem, 1180px) !important;
    padding-top: 2.2rem !important;
  }

  body.drishvara-v2-active.article-v2 .article-trust-block,
  body.drishvara-v2-active.article-v2 .drishvara-ar01-evidence,
  body.drishvara-v2-active.article-v2 .drishvara-article-evidence {
    padding: 1rem !important;
  }

  body.drishvara-v2-active.article-v2 .drishvara-ar01-reference-list,
  body.drishvara-v2-active.article-v2 .drishvara-ar02c-reference-list,
  body.drishvara-v2-active.article-v2 .drishvara-article-evidence ol,
  body.drishvara-v2-active.article-v2 .article-trust-block ol {
    padding-left: 1.15rem !important;
  }
}
