/* REV-20260915-049: supplied ZARIR logo + compact type and editorial copy scale. */
.brand-lockup img,
.footer-logo {
  object-fit: contain;
  object-position: center;
  background: #F2F4F2;
  filter: none;
}

.brand-lockup img {
  width: 156px;
  height: 52px;
}

.footer-logo {
  width: 166px;
  height: 54px;
}

/* Existing display H1 max was 5.4rem; this release caps it at 2.65rem. */
body h1,
body .page-hero-heading h1,
body .page-hero-copy h1,
body .strict-home-hero-copy h1,
body .intro-content h1 {
  font-size: clamp(1.25rem, 2.35vw, 2.65rem) !important;
  line-height: 1.14;
  letter-spacing: -0.035em;
}

/* Section kicker: 12px -> 13.2px (+10%). Body copy is intentionally untouched. */
body .kicker {
  font-size: 13.2px !important;
}

/* Section H2: prior 1.8/3.35/3.55rem scale reduced by 30%. */
body h2 {
  font-size: clamp(1.26rem, 2.35vw, 2.485rem) !important;
  line-height: 1.18;
}

@media (max-width: 820px) {
  .brand-lockup img { width: 138px; height: 48px; }
  .footer-logo { width: 154px; height: 50px; }
}

@media (max-width: 560px) {
  .brand-lockup img { width: 126px; height: 44px; }
  .footer-logo { width: 146px; height: 48px; }
  body h1,
  body .page-hero-heading h1,
  body .page-hero-copy h1,
  body .strict-home-hero-copy h1,
  body .intro-content h1 {
    font-size: clamp(1.15rem, 4.8vw, 1.65rem) !important;
    line-height: 1.2;
  }
  body h2 {
    font-size: clamp(1.155rem, 5.25vw, 1.575rem) !important;
  }
}
