/* =========================================================
   NAVYUG TECHNOLOGY — INNER PAGES
   ========================================================= */
.ph { padding-block: clamp(40px, 5vw, 72px) 0; }
.ph h1 { max-width: 20ch; }
.ph .nt-lead { max-width: 60ch; }

.prose { max-width: 72ch; }
.prose h2 { margin-top: var(--s-8); }
.prose h3 { margin-top: var(--s-6); font-size: 1.15rem; }
.prose ul, .prose ol { padding-left: 20px; color: var(--nt-text-2); }
.prose li { margin-bottom: 9px; }
.prose p + h2 { margin-top: var(--s-8); }
.prose .updated {
  font-family: var(--font-mono); font-size: .72rem; letter-spacing: .1em;
  text-transform: uppercase; color: var(--nt-text-3);
}

/* दो-खाने वाला section */
.split { display: grid; grid-template-columns: 1fr 1fr; gap: clamp(28px, 5vw, 64px); align-items: start; }
@media (max-width: 991px) { .split { grid-template-columns: 1fr; } }

.deep { display: grid; gap: var(--s-4); }
.deep__item {
  background: #fff; border: 1px solid var(--nt-line); border-radius: var(--r-lg);
  padding: var(--s-6);
}
.deep__item h3 { margin-bottom: 8px; }
.deep__item ul { list-style: none; margin: var(--s-4) 0 0; padding: 0; display: flex; flex-wrap: wrap; gap: 7px; }
.deep__item li {
  font-family: var(--font-mono); font-size: .68rem; color: var(--nt-text-3);
  border: 1px solid var(--nt-line); border-radius: var(--r-pill); padding: 4px 10px;
}

/* CTA पट्टी */
.cta-band { text-align: center; }
.cta-band h2 { max-width: 22ch; margin-inline: auto; }
.cta-band .row { display: flex; gap: 12px; justify-content: center; flex-wrap: wrap; margin-top: 26px; }

/* 404 */
.e404 { min-height: 58vh; display: grid; place-items: center; text-align: center; }
.e404 b {
  font-family: var(--font-mono); font-size: clamp(3.5rem, 12vw, 7rem); font-weight: 500;
  color: var(--nt-line); display: block; line-height: 1;
}

.facts { display: grid; grid-template-columns: 1fr 1fr; gap: var(--s-5); margin-top: var(--s-4); }
.facts div b {
  display: block; font-family: var(--font-display); font-weight: 800;
  font-size: 1.9rem; letter-spacing: -.03em; line-height: 1.1; color: var(--nt-ink);
}
.facts div span { font-size: .85rem; color: var(--nt-text-3); }
