/* =====================================================
   VARIANT 02 — MOSSY FRAME (default)
   ----------------------------------------------------
   6px cells, 3-cell core, 8-cell scatter. The most
   balanced read: the border is clearly a frame, with
   visible carve-outs in the middle of each edge.
   Medium-moss palette, standard linen, graphite badge.
   ===================================================== */

body[data-variant="mossy-frame"] {
  --page-bg: #e8d9b8;
  --page-fg: #1c2410;
  --rule:    #ae9866;
  --moss:    #3e6232;
  --olive:   #5a6038;
  --vine-deep: #1c2410;
  --umber:   #2a2014;
  --magenta: #a85a78;
  --polaroid-bg: #fbf3df;
  --badge-ink: #1c2410;        /* graphite-green */
  --badge-paper: #fbf3df;
}

body[data-variant="mossy-frame"] .explorer-tab.is-active {
  background: linear-gradient(180deg, #3e6232, #1c2410);
}

/* HEADING SLOTS — keep the default with one accent twist */
body[data-variant="mossy-frame"] .g-section__title .g-tw--3 {
  font-style: italic;
  font-weight: 400;
  color: color-mix(in oklab, var(--olive) 90%, transparent);
}

body[data-variant="mossy-frame"] .g-section__kicker {
  color: var(--olive);
  letter-spacing: 0.26em;
}

body[data-variant="mossy-frame"] .g-dropcap { color: #3e6232; }
