/* Plum & Amber palette. Baked-in equivalent of themes.js AbsoluteThemes.init('C','aubergine').
   html:root has higher specificity than :root so it wins over the base (Forest) tokens. */
html:root{
  --lime:#F2B33C; --lime-bright:#FFD074;
  --mint:#F4ECF2; --mint-soft:#CDBAC9; --mint-muted:#8A7889;
  --accent-rgb:242,179,60; --text-rgb:244,236,242;
  --bg:#1B1320; --bg-2:#130D17; --surface:#271A2D; --surface-2:#35243B; --ink:#0D080F;
  --accent-deep:#8A5A12;
  --line:rgba(var(--text-rgb),.08); --line-strong:rgba(var(--text-rgb),.18);
  --lime-glow:0 0 32px rgba(var(--accent-rgb),.4);
}
/* WordPress helpers */
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}
.screen-reader-text:focus{clip:auto;clip-path:none;height:auto;width:auto;z-index:100000;background:var(--lime);color:var(--ink);padding:12px 16px;left:8px;top:8px}
.ad-prose{max-width:760px}
.ad-prose p,.ad-prose ul,.ad-prose ol{margin:0 0 1.1em;color:var(--mint-soft);font-size:17px;line-height:1.7}
.ad-prose h2,.ad-prose h3{margin:1.6em 0 .6em;line-height:1.1}
.ad-prose a{color:var(--lime);text-decoration:underline}
.form__sub.is-ok{color:var(--lime)}
.form__sub.is-err{color:#FF8A7A}
.ad-hp{position:absolute!important;left:-10000px!important;top:auto;width:1px;height:1px;overflow:hidden}
.form.is-sending .btn{opacity:.6;pointer-events:none}
/* Keep the sticky nav below the WP admin bar for logged-in users */
.admin-bar .nav{top:32px}
@media (max-width:782px){.admin-bar .nav{top:46px}}
@media (max-width:600px){.admin-bar .nav{top:0}}
