/* Nu-Foam brand-name text style (toned down 2026-10-04 at Rich's request).
   Subtle: body font/size, navy #002550, weight 600. No outlines, shadows, strokes, padding or letter-spacing.
   Inside headings and buttons, and on dark backgrounds (.nufoam-rwb--inherit), it keeps the surrounding color. */
.nufoam-rwb {
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: 600;
  color: #002550;
  letter-spacing: inherit;
  text-transform: inherit;
  text-shadow: none;
  -webkit-text-stroke: 0;
  paint-order: normal;
  outline: none;
  padding: 0;
  white-space: nowrap;
}
:is(h1, h2, h3, h4, h5, h6, button, [role="button"], .btn, .btn-shop) .nufoam-rwb,
.nufoam-rwb.nufoam-rwb--inherit {
  color: inherit;
}
/* Never lighter than surrounding bold text (headings, <strong>, buttons). */
:is(h1, h2, h3, h4, h5, h6, strong, b, button, [role="button"], .btn, .btn-shop) .nufoam-rwb {
  font-weight: inherit;
}
