/* ==============================================
   Primonk Inner Pages — Content area only
   Nav + footer come from homepage.css via partials
   v4.1.0
   ============================================== */

/* Push content below the fixed pm-nav (70px) */
.pm-inner-content {
  padding-top: calc(var(--nav-h, 70px) + 24px);
  min-height: 60vh;
}

/* Content container */
.pm-inner-content #primary {
  max-width: 860px;
  margin: 0 auto;
  padding: 40px 32px 80px;
}

/* Page title */
.pm-inner-content .entry-title {
  font-size: clamp(28px, 4vw, 42px);
  font-weight: 800;
  color: #0a0a0a;
  line-height: 1.15;
  margin: 0 0 32px;
  letter-spacing: -0.5px;
}

/* Entry content typography */
.pm-inner-content .entry-content {
  font-size: 16px;
  line-height: 1.8;
  color: #333;
}
.pm-inner-content .entry-content h2 {
  font-size: 22px;
  font-weight: 700;
  margin: 48px 0 12px;
  color: #0a0a0a;
}
.pm-inner-content .entry-content h3 {
  font-size: 17px;
  font-weight: 600;
  margin: 28px 0 8px;
  color: #222;
}
.pm-inner-content .entry-content p { margin: 0 0 16px; }
.pm-inner-content .entry-content ul,
.pm-inner-content .entry-content ol {
  padding-left: 20px;
  margin: 12px 0 20px;
}
.pm-inner-content .entry-content li { margin-bottom: 8px; }
.pm-inner-content .entry-content a {
  color: #3a01f3;
  text-decoration: underline;
}
.pm-inner-content .entry-content a:hover { opacity: .75; }
.pm-inner-content .entry-content strong { font-weight: 700; }

/* Responsive */
@media (max-width: 768px) {
  .pm-inner-content #primary { padding: 32px 20px 60px; }
  .pm-inner-content { padding-top: calc(var(--nav-h, 70px) + 16px); }
}
