
/*
  Nil Akademi v0.3.0.6
  Minimum Readable Text Scale Hotfix
  Focus: tiny explanatory / supporting text across homepage and inner pages.
*/

:root{
  --nil-min-copy:13px;
  --nil-min-copy-mobile:14px;
  --nil-support:#506472;
  --nil-support-dark:#cbd8e1;
}

/* ===== HOME: tiny explanatory text ===== */

/* Think / Do / Impact — exact area reported by user */
.home-mockup-v026 .v026-step-row strong{
  font-size:11px!important;
  line-height:1.35!important;
  letter-spacing:.10em!important;
}
.home-mockup-v026 .v026-step-row span{
  font-size:13px!important;
  line-height:1.55!important;
  color:var(--nil-support-dark)!important;
  font-weight:500!important;
}
.home-mockup-v026 .v026-step-row b{
  font-size:19px!important;
}

/* Home cards / mini descriptions */
.home-mockup-v026 .v026-solution-copy p,
.home-mockup-v026 .v026-featured-course p,
.home-mockup-v026 .v026-approach-copy>p,
.home-mockup-v026 .v026-weps-card-body p,
.home-mockup-v026 .v026-lead-story p,
.home-mockup-v026 .v026-final-cta p{
  font-size:15px!important;
  line-height:1.72!important;
  font-weight:500!important;
}

/* Small supporting lines — do not let them collapse to 7–9 px */
.home-mockup-v026 .v026-course-row small,
.home-mockup-v026 .v026-story-list small,
.home-mockup-v026 .v026-lead-story small,
.home-mockup-v026 .v026-expert-card span,
.home-mockup-v026 .v026-project-list small,
.home-mockup-v026 .home-trust-item-v030 span{
  font-size:12px!important;
  line-height:1.5!important;
  font-weight:500!important;
}

/* Trust band labels can stay compact, but not microscopic */
.home-mockup-v026 .home-trust-item-v030 small,
.home-mockup-v026 .home-trust-intro-v030 span,
.home-mockup-v026 .home-trust-signature-v030 small{
  font-size:10px!important;
  line-height:1.4!important;
}

/* Category labels / pills: still visually small, but readable */
.home-mockup-v026 .v026-solution-copy small,
.home-mockup-v026 .v026-pill,
.home-mockup-v026 .home-kicker-v024{
  font-size:10px!important;
  line-height:1.3!important;
}

/* ===== INNER PAGES: minimum readable supporting text ===== */

/* Common card descriptions */
.inner-page-v030 .course-card-body-v030>p,
.inner-page-v030 .expert-card-copy-v030 p,
.inner-page-v030 .service-card-v22-new p,
.inner-page-v030 .project-card-v22-new p,
.inner-page-v030 .decision-grid-v030 p,
.inner-page-v030 .consulting-method-grid-v030 p,
.inner-page-v030 .project-flow-grid-v030 p,
.inner-page-v030 .consult-process-v22 p,
.inner-page-v030 .related-service-grid-v22 p,
.inner-page-v030 .about-principles-v030 p{
  font-size:14px!important;
  line-height:1.72!important;
  font-weight:500!important;
  color:#4a5f6e!important;
}

/* Small/supportive text used in cards and metadata-like summaries */
.inner-page-v030 .trust-proof-v030 span,
.inner-page-v030 .catalog-summary-v030,
.inner-page-v030 .course-card-benefits-v030 span,
.inner-page-v030 .course-facts-v030 span,
.inner-page-v030 .column-meta-v2,
.inner-page-v030 .expert-tile-v2 span,
.inner-page-v030 .side-list-v2 li{
  font-size:12px!important;
  line-height:1.5!important;
}

/* Buttons / functional links shouldn't look microscopic either */
.inner-page-v030 .card-link-v2,
.inner-page-v030 .nil-inline-link-v21,
.inner-page-v030 .btn-v23,
.inner-page-v030 .btn-v22{
  font-size:12px!important;
}

/* Long body copy remains comfortably readable */
.inner-page-v030 .editorial-rich-v22 p,
.inner-page-v030 .rich-v21 p,
.inner-page-v030 .legacy-consulting-content-v0301 p,
.inner-page-v030 .page-content-card-v030 p{
  font-size:16px!important;
  line-height:1.84!important;
}

/* ===== MOBILE ===== */
@media(max-width:700px){
  .home-mockup-v026 .v026-step-row{
    gap:8px!important;
  }
  .home-mockup-v026 .v026-step-row>div{
    padding-left:11px!important;
  }
  .home-mockup-v026 .v026-step-row strong{
    font-size:11px!important;
  }
  .home-mockup-v026 .v026-step-row span{
    font-size:14px!important;
    line-height:1.5!important;
  }

  .home-mockup-v026 .v026-course-row small,
  .home-mockup-v026 .v026-story-list small,
  .home-mockup-v026 .v026-lead-story small,
  .home-mockup-v026 .v026-expert-card span,
  .home-mockup-v026 .v026-project-list small{
    font-size:12px!important;
  }

  .home-mockup-v026 .v026-solution-copy p,
  .home-mockup-v026 .v026-featured-course p,
  .home-mockup-v026 .v026-approach-copy>p,
  .home-mockup-v026 .v026-weps-card-body p,
  .home-mockup-v026 .v026-lead-story p{
    font-size:15px!important;
  }

  .inner-page-v030 .course-card-body-v030>p,
  .inner-page-v030 .expert-card-copy-v030 p,
  .inner-page-v030 .service-card-v22-new p,
  .inner-page-v030 .project-card-v22-new p,
  .inner-page-v030 .decision-grid-v030 p,
  .inner-page-v030 .consulting-method-grid-v030 p,
  .inner-page-v030 .project-flow-grid-v030 p,
  .inner-page-v030 .consult-process-v22 p,
  .inner-page-v030 .related-service-grid-v22 p,
  .inner-page-v030 .about-principles-v030 p{
    font-size:14px!important;
    line-height:1.68!important;
  }

  .inner-page-v030 .trust-proof-v030 span,
  .inner-page-v030 .catalog-summary-v030,
  .inner-page-v030 .course-card-benefits-v030 span,
  .inner-page-v030 .course-facts-v030 span,
  .inner-page-v030 .column-meta-v2,
  .inner-page-v030 .expert-tile-v2 span,
  .inner-page-v030 .side-list-v2 li{
    font-size:12px!important;
  }
}
