/* Official light PAGE / SECTION background. White cards and text are unchanged. */
:root { --nmrec-background-light: #F7F4F0; --nmrec-card-radius: 20px; --nmrec-anchor-offset: 10rem; }
.nm-light-background, body > section.bg-white { background-color:var(--nmrec-background-light) !important; }

/* Only these external card bands receive the cream background.
   Keep each translucent card over its original dark surface. */
.nm-card-band { background-color:var(--nmrec-background-light) !important; }
.nm-product-card-band { --nm-card-surface:#101A26; }
.nm-service-card-band { --nm-card-surface:#1E2D40; }
.nm-card-band .glass-card { background-color:var(--nm-card-surface); }

/* Explicit semantic cards only: pills, images, charts and navigation are excluded. */
.nmrec-card { border-radius:var(--nmrec-card-radius) !important; }

/* Scroll offset only: clear the fixed header, including reveal animations.
   Override legacy scroll-mt utilities without adding layout spacing. */
[id] { scroll-margin-top:var(--nmrec-anchor-offset) !important; }
