/* Pill Styles */

.pill {
  display: inline-block;
  padding: 4px 12px;
  border-radius: 999px;
  color: #fff;
  font-size: 13px;
  font-weight: 900!important;
  line-height: 1.4;
  white-space: nowrap;
  text-transform: capitalize;
}

/* Minimbah */
.pill--minimbah {
  background: #429659; /* Forest */
}

/* Penbank */
.pill--penbank {
  background: #387ebc; /* Royal */
}

/* Senior Campus */
.pill--senior {
  background: #f89c49; /* Mandarin (tint) */
}

/* Whole School */
.pill--whole-school {
  background: #8fa89b;
}

/* Whole School — gradient across all three campus colours */
.pill--whole-school-alt {
  background: linear-gradient(135deg, #429659, #387ebc, #f89c49);
}

/* Article Body Headings
   Scoped to news/editorial article pages only.
   Added Aug 2026 — gives body headings a smaller scale than page headings. */

.page--article h2 {
  font-size: 1.5rem;
  line-height: 1.3;
  letter-spacing: normal;
  margin-top: 2.5rem;
  margin-bottom: 0.75rem;
}

.page--article h3 {
  font-size: 1.2rem;
  line-height: 1.35;
  letter-spacing: normal;
  margin-top: 2rem;
  margin-bottom: 0.5rem;
}

.page--article blockquote {
  letter-spacing: normal;
  line-height: 1.5;
}

[data-accordion-content] h3 {
  font-size: 1.1rem;
  line-height: 1.4;
  letter-spacing: normal;
  margin-bottom: 0.5rem;
}