/* The existing section label becomes the sole, compact people heading. */
.noera-people__copy > .noera-people-title {
  margin:0;
  color:var(--noera-ink);
  font-family:var(--noera-heading-font);
  font-size:clamp(1.55rem,2.8vw,2.5rem);
  font-weight:500;
  letter-spacing:-.035em;
  line-height:1.15;
}
.noera-people__copy {
  margin-bottom:clamp(2rem,4vw,3rem);
}
.noera-hero h1.noera-hero-title {
  display:flex;
  align-items:baseline;
  flex-wrap:nowrap;
  gap:.35em;
  max-width:none;
  margin:0;
  font-size:clamp(1.15rem,1.65vw,1.5rem);
  font-weight:500;
  letter-spacing:0;
  line-height:1.4;
  text-transform:none;
}
.noera-hero-title .noera-hero-topic {white-space:nowrap}
.noera-hero-title .noera-hero-divider {color:var(--noera-muted)}
.noera-services .noera-section-heading h2 {
  font-size:clamp(2.5rem,4vw,3.5rem);
  letter-spacing:-.035em;
  line-height:1.15;
}
.noera-services .noera-service-card h3 {
  font-size:clamp(1.625rem,2.35vw,2.25rem);
  line-height:1.15;
}
.noera-contact h2 {
  font-size:clamp(2.25rem,4.4vw,4rem);
  line-height:1.1;
}
.noera-person > p a {
  color:var(--noera-accent);
  text-decoration-thickness:1px;
}
@media(max-width:600px),(min-width:783px) and (max-width:900px) {
  .noera-hero h1.noera-hero-title {
    flex-direction:column;
    align-items:flex-start;
    gap:.15em;
    font-size:1.3rem;
  }
  .noera-hero-title .noera-hero-divider {display:none}
}
