/* Initiative story pages: content styling informed by each initiative's visual board. */
.pathshala-content,.sehat-content,.naari-content,.clean-content,.nanhe-content,.academy-content,.news-content {
  --story-primary: #123a6d;
  --story-accent: #d4601e;
  --story-tint: #f2f6fb;
  position: relative;
  isolation: isolate;
  padding: 76px 0 96px;
  background: linear-gradient(180deg, var(--story-tint) 0, #fff 25%, var(--story-tint) 100%);
  counter-reset: initiative-section;
}

.pathshala-content { --story-primary:#062653; --story-accent:#b51c24; --story-tint:#edf3fb; }
.sehat-content { --story-primary:#063b78; --story-accent:#b51c24; --story-tint:#eef5fb; }
.naari-content { --story-primary:#17375e; --story-accent:#a51d35; --story-tint:#fcf1f4; }
.clean-content { --story-primary:#073e2d; --story-accent:#e47b21; --story-tint:#eef8ef; }
.nanhe-content { --story-primary:#123a6d; --story-accent:#e47b21; --story-tint:#f1f7ee; }
.academy-content { --story-primary:#092c60; --story-accent:#e38a19; --story-tint:#eef4fc; }
.news-content { --story-primary:#102d52; --story-accent:#b51c24; --story-tint:#f1f4f8; }

.pathshala-hero { --story-accent:#b51c24; }
.sehat-hero { --story-accent:#b51c24; }
.naari-hero { --story-accent:#a51d35; }
.clean-hero { --story-accent:#e47b21; }
.nanhe-hero { --story-accent:#e47b21; }
.academy-hero { --story-accent:#e38a19; }
.news-hero { --story-accent:#b51c24; }

.pathshala-hero,.sehat-hero,.naari-hero,.clean-hero,.nanhe-hero,.academy-hero,.news-hero {
  position: relative;
  background: #fff;
  border-bottom: 5px solid var(--story-accent, #d4601e);
  box-shadow: none;
}

.pathshala-hero img,.sehat-hero img,.naari-hero img,.clean-hero img,.nanhe-hero img,.academy-hero img,.news-hero img {
  width: 100%;
  object-fit: cover;
  object-position: center;
}

.pathshala-wrap,.sehat-wrap,.naari-wrap,.clean-wrap,.nanhe-wrap,.academy-wrap,.news-wrap {
  position: relative;
}

.pathshala-content > .pathshala-wrap > h1,.sehat-content > .sehat-wrap > h1,.naari-content > .naari-wrap > h1,.clean-content > .clean-wrap > h1,.nanhe-content > .nanhe-wrap > h1,.academy-content > .academy-wrap > h1,.news-content > .news-wrap > h1 {
  display: inline-block;
  max-width: 800px;
  margin: 0;
  color: var(--story-primary);
  font-size: clamp(36px,5vw,64px);
  line-height: 1;
  letter-spacing: -.055em;
}

.pathshala-kicker,.sehat-kicker,.naari-kicker,.clean-kicker,.nanhe-kicker,.academy-kicker,.news-kicker {
  width: fit-content;
  max-width: 100%;
  margin: 16px 0 26px;
  padding: 9px 14px;
  color: #fff;
  background: var(--story-primary);
  border-left: 5px solid var(--story-accent);
  box-shadow: 8px 8px 0 color-mix(in srgb, var(--story-accent) 18%, transparent);
  font-size: clamp(15px,1.7vw,21px);
  font-weight: 800;
  line-height: 1.35;
}

.pathshala-content > .pathshala-wrap > p,.sehat-content > .sehat-wrap > p,.naari-content > .naari-wrap > p,.clean-content > .clean-wrap > p,.nanhe-content > .nanhe-wrap > p,.academy-content > .academy-wrap > p,.news-content > .news-wrap > p {
  max-width: 920px;
  font-size: 18px;
}

.pathshala-section,.sehat-section,.naari-section,.clean-section,.nanhe-section,.academy-section,.news-section {
  position: relative;
  margin-top: 30px;
  padding: 36px;
  overflow: visible;
  background: rgba(255,255,255,.96);
  border: 1px solid color-mix(in srgb, var(--story-primary) 14%, transparent);
  border-radius: 18px;
  box-shadow: 0 18px 42px color-mix(in srgb, var(--story-primary) 9%, transparent);
}

.pathshala-section::before,.sehat-section::before,.naari-section::before,.clean-section::before,.nanhe-section::before,.academy-section::before,.news-section::before {
  content: "";
  position: absolute;
  top: 0;
  right: 30px;
  left: 30px;
  height: 4px;
  background: linear-gradient(90deg, var(--story-accent), color-mix(in srgb, var(--story-accent) 10%, transparent));
}

.pathshala-section h2,.sehat-section h2,.naari-section h2,.clean-section h2,.nanhe-section h2,.academy-section h2,.news-section h2 {
  display: flex;
  align-items: center;
  gap: 12px;
  margin: 0 0 18px;
  padding: 0;
  color: var(--story-primary);
  border: 0;
  font-size: clamp(24px,2.6vw,35px);
  line-height: 1.1;
}

.pathshala-section h2::before,.sehat-section h2::before,.naari-section h2::before,.clean-section h2::before,.nanhe-section h2::before,.academy-section h2::before,.news-section h2::before {
  counter-increment: initiative-section;
  content: counter(initiative-section, decimal-leading-zero);
  flex: 0 0 auto;
  padding: 7px 8px;
  color: var(--story-accent);
  background: color-mix(in srgb, var(--story-accent) 10%, white);
  border-radius: 7px;
  font-size: 10px;
  font-weight: 900;
  letter-spacing: .08em;
}

.pathshala-section h3,.sehat-section h3,.naari-section h3,.clean-section h3,.nanhe-section h3,.academy-section h3,.news-section h3 {
  margin: 28px 0 10px;
  padding-bottom: 9px;
  color: var(--story-primary);
  border-bottom: 1px solid color-mix(in srgb, var(--story-primary) 15%, transparent);
  font-size: 19px;
}

.pathshala-list,.sehat-list,.naari-list,.clean-list,.nanhe-list,.academy-list,.news-list {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 9px;
  margin: 20px 0;
  padding: 0;
  list-style: none;
}

.pathshala-list li,.sehat-list li,.naari-list li,.clean-list li,.nanhe-list li,.academy-list li,.news-list li {
  position: relative;
  min-height: 48px;
  padding: 13px 15px 13px 40px;
  color: var(--story-primary);
  background: var(--story-tint);
  border: 1px solid color-mix(in srgb, var(--story-primary) 9%, transparent);
  border-radius: 10px;
  font-weight: 700;
  line-height: 1.45;
}

.pathshala-list li::before,.sehat-list li::before,.naari-list li::before,.clean-list li::before,.nanhe-list li::before,.academy-list li::before,.news-list li::before {
  content: "";
  position: absolute;
  top: 20px;
  left: 16px;
  width: 8px;
  height: 8px;
  background: var(--story-accent);
  border-radius: 50%;
  box-shadow: 0 0 0 4px color-mix(in srgb, var(--story-accent) 15%, transparent);
}

.news-values { gap: 10px; }
.news-values li { padding: 16px 18px; background: var(--story-tint); border-left: 4px solid var(--story-accent); border-radius: 0 10px 10px 0; }
.news-values strong { color: var(--story-primary); }

.pathshala-quote,.sehat-quote,.naari-quote,.clean-quote,.nanhe-quote,.academy-quote,.news-quote {
  margin: 28px 0 0;
  padding: 30px 34px;
  color: #fff;
  background: linear-gradient(135deg, var(--story-primary), color-mix(in srgb, var(--story-primary) 72%, #000));
  border: 0;
  border-left: 6px solid var(--story-accent);
  border-radius: 12px;
  box-shadow: 0 16px 28px color-mix(in srgb, var(--story-primary) 22%, transparent);
}

@media (max-width: 700px) {
  .pathshala-content,.sehat-content,.naari-content,.clean-content,.nanhe-content,.academy-content,.news-content { padding: 48px 0 64px; }
  .pathshala-section,.sehat-section,.naari-section,.clean-section,.nanhe-section,.academy-section,.news-section { margin-top: 22px; padding: 26px 19px; border-radius: 14px; }
  .pathshala-section::before,.sehat-section::before,.naari-section::before,.clean-section::before,.nanhe-section::before,.academy-section::before,.news-section::before { right: 19px; left: 19px; }
  .pathshala-list,.sehat-list,.naari-list,.clean-list,.nanhe-list,.academy-list,.news-list { grid-template-columns: 1fr; }
  .pathshala-kicker,.sehat-kicker,.naari-kicker,.clean-kicker,.nanhe-kicker,.academy-kicker,.news-kicker { padding: 8px 11px; }
}
