/* IKIGAI_HOME_V2_COMPACT_TOUCHUP_WIDTH_BODY_V1
   Purpose: subtle premium touch-up for compact preferred landing page.
   - Body copy +1px for readability.
   - Page width slightly wider, not excessive.
   - Existing template remains the source of truth. */

:root {
  --ikg-touchup-page-max: 790px;
  --ikg-touchup-header-max: 820px;
}

/* Slightly widen the compact page while preserving the narrow premium look */
.site-header .header-inner,
.header-inner {
  max-width: var(--ikg-touchup-header-max) !important;
}

.hero,
.proof-section,
.story-section,
.fit-section,
.audience-section,
.philosophy-section,
.next-step-section,
.comparison-section,
.final-cta {
  max-width: var(--ikg-touchup-page-max) !important;
}

/* Body copy +1px: targeted only to readable paragraph/list text, not major headings */
.hero-subtitle {
  font-size: 12.5px !important;
}

.story-copy p,
.section-heading p,
.comparison-section p {
  font-size: 11.5px !important;
}

.fit-card li {
  font-size: 10.6px !important;
}

.persona-card li {
  font-size: 10.4px !important;
}

.philosophy-section .intro,
.principle p,
.closing-copy,
.youtube {
  font-size: 12px !important;
}

.next-copy p {
  font-size: 16px !important;
}

.cta-copy p {
  font-size: 11px !important;
}

.final-cta small {
  font-size: 9.8px !important;
}

/* Keep the wider page comfortable on tablet/mobile */
@media (max-width: 860px) {
  .site-header .header-inner,
  .header-inner,
  .hero,
  .proof-section,
  .story-section,
  .fit-section,
  .audience-section,
  .philosophy-section,
  .next-step-section,
  .comparison-section,
  .final-cta {
    max-width: 100% !important;
  }
}
