/* Reference palette only: applied to Stories and partner pages on two sites. */
body.ncl-light-colors {
  background: #faf6ee;
  color: #1a1508;
  background-image: radial-gradient(900px 600px at 85% -10%,rgba(226,182,80,.16),transparent 60%),radial-gradient(700px 500px at -10% 30%,rgba(226,182,80,.10),transparent 60%);
}
.ncl-light-colors .ncl-public {
  --ncl-ink: #1a1508;
  --ncl-paper: #ffffff;
  --ncl-muted: #3d3527;
  --ncl-line: rgba(168,122,42,.22);
}
.ncl-light-colors .ncl-public-card,
.ncl-light-colors .ncl-catalog-card { background: linear-gradient(135deg,#ffffff,#fbf6ec); }
.ncl-light-colors .ncl-public-media,
.ncl-light-colors .ncl-catalog-media { background: #f4ede0; }
.ncl-light-colors .ncl-disclosure-dialog { background: #fffdf8; }
.ncl-light-colors > nav,
.ncl-light-colors nav .glass-strong { background: rgba(250,246,238,.97); border-color: rgba(168,122,42,.22); color: #1a1508; }
.ncl-light-colors > footer { background: #f4ede0; border-color: rgba(168,122,42,.22); color: #3d3527; }
.ncl-light-colors :is(nav,footer) :is([class*="text-white"],[class*="text-slate-"],.nav-link) { color: #3d3527; }
.ncl-light-colors :is(nav,footer) :is(.btn-primary,.btn-primary *,svg.text-white) { color: #ffffff; }
.ncl-light-colors :is(nav,footer) .btn-ghost { background: #fffaf0; color: #3d3527; border-color: rgba(168,122,42,.22); }
.ncl-light-colors footer .glass { background: #fffaf0; border-color: rgba(168,122,42,.22); }
.ncl-light-colors :is(nav,footer) [class*="text-accent-300"] { color: #3d3527; }
.ncl-light-colors .ncl-public-index { color: color-mix(in srgb,var(--ncl-story-color,var(--ncl-accent)) 55%,#1a1508); }
.ncl-light-colors .ncl-catalog-sequence { color: color-mix(in srgb,var(--ncl-preview-story,var(--ncl-accent)) 55%,#1a1508); }
/* One solid surface across the title, image gutters and card copy. */
.ncl-light-colors .ncl-public-card { background: #fbf6ec; }
