/* ==========================================================================
   Air Balancing page — credential stat cards + comfort-checker panel.
   Everything else reuses main.css shared classes.
   ========================================================================== */

/* -- Credential stat cards ------------------------------------------------ */
.credential-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--s4);
  margin-top: var(--s5);
}
@media (min-width: 640px) {
  .credential-grid { grid-template-columns: repeat(2, 1fr); }
}

/* Surface (background/border/radius) comes from .surface in main.css. */
.credential-card {
  padding: var(--s4);
}
.credential-card__title {
  margin: 0 0 var(--s2);
  font-size: 1.15rem;
}
.credential-card__text {
  margin: 0;
  font-size: .95rem;
}

.credential-card--figure {
  background: var(--terracotta);
  border-color: var(--terracotta);
  color: var(--white);
}
.credential-card__figure {
  font-family: var(--font-display);
  font-weight: 900;
  font-size: clamp(3rem, 9vw + 1rem, 7rem);
  letter-spacing: -0.03em;
  line-height: 1;
  margin: 0 0 var(--s3);
  color: var(--sand);
}
.credential-card--figure .credential-card__text { color: var(--sand); }

/* -- Comfort checker panel (surface + divider-top come from main.css) ------ */
.checker-panel {
  padding: var(--s4) var(--s5);
  margin-top: var(--s5);
}
.checker-panel__tagline {
  margin: var(--s4) 0 0;
  text-align: center;
  font-family: var(--font-display);
  font-weight: 700;
  font-size: 1.1rem;
  color: var(--cool-deep);
}

/* -- Philosophy accent photo ------------------------------------------------ */
/* Small evidence photo (112px native) — kept small and right-floated next to
   the philosophy prose rather than blown up. Ceiling: 112 * 1.5 = 168px. */
.band-sand .photo-row {
  float: right;
  width: 168px;
  max-width: 168px;
  margin: 0 0 var(--s4) var(--s4);
}
.band-sand .container::after {
  content: "";
  display: table;
  clear: both;
}
