.biom-product-notes {
  box-sizing: border-box;
  width: calc(100% - clamp(32px, 6vw, 112px));
  max-width: 1328px;
  margin: clamp(28px, 4vw, 64px) auto;
  padding: clamp(24px, 4vw, 56px);
  color: #163b3d;
  background: linear-gradient(120deg, #fbfaf5, #eff2e9);
  border: 1px solid #dce3d9;
  border-radius: 12px;
  font-family: inherit;
}
.biom-product-notes__eyebrow { margin: 0 0 12px; color: #477575; font-size: 12px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }
.biom-product-notes h2 { max-width: 28ch; margin: 0 0 24px; font-size: clamp(28px, 3vw, 42px); line-height: 1.15; font-weight: 500; }
.biom-product-notes h3 { margin: 0 0 16px; font-size: clamp(22px, 2vw, 27px); line-height: 1.25; font-weight: 500; }
.biom-product-notes__story, .biom-product-notes__grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: clamp(24px, 4vw, 56px); }
.biom-product-notes p { margin: 0 0 16px; font-size: 17px; line-height: 1.65; overflow-wrap: break-word; }
.biom-product-notes p:last-child { margin-bottom: 0; }
.biom-product-notes__grid { margin-top: 36px; }
.biom-product-notes__grid article { min-width: 0; padding-top: 24px; border-top: 1px solid #cddbd3; }
@media (max-width: 900px) {
  .biom-product-notes__story, .biom-product-notes__grid { grid-template-columns: minmax(0, 1fr); gap: 24px; }
  .biom-product-notes p { font-size: 16px; }
}

/* Authored cross-product body links; CTA and review areas keep their own styles. */
main.m10-h1-page .m10-h1-remote__lead > a:not([class]),
main.m10-h1-page .biom-device-related p > a:not([class]),
main.orbita-page .orbita-faq details > p > a:not([class]),
main.remote-g .remote-g-hero__lead > a:not([class]),
main.remote-g .remote-g-field__copy > p > a:not([class]),
main.remote-g .remote-g-faq__grid > details > p > a:not([class]),
:is(main.m10-h1-page, main.orbita-page, main.remote-g) .biom-product-notes__story > p > a:not([class]),
:is(main.m10-h1-page, main.orbita-page, main.remote-g) .biom-product-notes__grid > article > p > a:not([class]) {
  text-decoration: underline;
  text-underline-offset: 0.16em;
}
main.m10-h1-page .m10-h1-remote__lead > a:not([class]):focus-visible,
main.m10-h1-page .biom-device-related p > a:not([class]):focus-visible,
main.orbita-page .orbita-faq details > p > a:not([class]):focus-visible,
main.remote-g .remote-g-hero__lead > a:not([class]):focus-visible,
main.remote-g .remote-g-field__copy > p > a:not([class]):focus-visible,
main.remote-g .remote-g-faq__grid > details > p > a:not([class]):focus-visible,
:is(main.m10-h1-page, main.orbita-page, main.remote-g) .biom-product-notes__story > p > a:not([class]):focus-visible,
:is(main.m10-h1-page, main.orbita-page, main.remote-g) .biom-product-notes__grid > article > p > a:not([class]):focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 3px;
}
