/* Full dark B adapter. Local pilot only. Shared semantic token names match root draft. */
body.skinart-theme-b-native {
  --sat-bg:#0e1010; --sat-panel:#171b1a; --sat-ink:#f5ead7;
  --sat-muted:#c9c2b6; --sat-accent:#e5ad73; --sat-border:#665743;
  --sat-button-bg:#f5ead7; --sat-button-ink:#0e1010;
  --sat-body:Arial,Helvetica,sans-serif;
  --sat-display:"Arial Narrow","Franklin Gothic Medium",Arial,sans-serif;
  --nv-site-bg:var(--sat-bg); --nv-text-color:var(--sat-ink);
  --nv-primary-accent:var(--sat-accent); --nv-dark-bg:var(--sat-panel);
  --nv-light-bg:var(--sat-bg); --nv-secondary-accent:var(--sat-accent);
  color-scheme:dark;
  background:var(--sat-bg)!important;color:var(--sat-ink)!important;
  font-family:var(--sat-body);font-size:18px!important;line-height:1.65;
}
/* A future light preview can override semantic tokens on the same body;
   no automatic light mode is enabled before palette acceptance. */
.skinart-theme-b-native :is(.wrapper,.neve-main,.nv-single-page-wrap,.nv-content-wrap,.summary,.woocommerce-tabs,.header-main,.header-top,.header-bottom,.header--row-inner,.footer-main,.footer-bottom) {
  background-color:var(--sat-bg)!important;color:var(--sat-ink)!important;
}
.skinart-theme-b-native main#content {background:var(--sat-bg)!important;color:var(--sat-ink)!important;}
.skinart-theme-b-native :is(h1,h2,h3,h4,h5,h6,.product_title,.course-title) {
  color:var(--sat-ink)!important;font-family:var(--sat-display)!important;
  font-weight:700;line-height:1.15;letter-spacing:-.025em;overflow-wrap:break-word;
}
.skinart-theme-b-native h1 {font-size:clamp(2.25rem,5vw,4.75rem)!important;line-height:1.05;}
.skinart-theme-b-native h2 {font-size:clamp(1.6rem,3vw,2.35rem)!important;}
.skinart-theme-b-native :is(main,.nv-single-page-wrap) :is(p,li,label,legend,td,th,blockquote) {
  color:var(--sat-ink)!important;font-size:18px;line-height:1.65;
}
.skinart-theme-b-native :is(main,.nv-single-page-wrap,.header-main,.header-top,.header-bottom,.footer-main,.footer-bottom) a {
  color:var(--sat-accent)!important;text-underline-offset:.2em;
}
.skinart-theme-b-native :is(main,.nv-single-page-wrap) a:not(.button):not(.lp-button):not(.woocommerce-product-gallery__trigger) {text-decoration:underline;}
.skinart-theme-b-native :is(.price,.price bdi,.price span,.woocommerce-Price-amount) {color:var(--sat-accent)!important;}
.skinart-theme-b-native :is(.wp-block-group.has-background,.wp-block-column.has-background,.skinart-practice-referral,.learn-press-profile-course__statistic,.learn-press-profile-course__tab,.content-item-summary) {
  background-color:var(--sat-panel)!important;color:var(--sat-ink)!important;border-color:var(--sat-border)!important;
}
.skinart-theme-b-native :is(a,button,input,select,textarea):focus-visible {
  outline:3px solid var(--sat-accent)!important;outline-offset:4px;
  box-shadow:0 0 0 2px var(--sat-bg);
}
.skinart-theme-b-native :is(button.button,a.button,.single_add_to_cart_button,.lp-button) {
  background:var(--sat-button-bg)!important;color:var(--sat-button-ink)!important;
  border:1px solid var(--sat-button-bg);border-radius:4px;font:inherit;
  font-weight:700;min-height:44px;padding:.65rem 1.15rem;white-space:normal;
}
.skinart-theme-b-native :is(button:disabled,.button.disabled) {opacity:.65;cursor:not-allowed;}
.skinart-theme-b-native :is(form.cart select,form.cart input:not([type=hidden]),#learn-press-profile select) {
  font:inherit;color:var(--sat-ink);background:var(--sat-panel);border:1px solid var(--sat-accent);
  min-height:44px;max-width:100%;border-radius:3px;
}
.skinart-theme-b-native :is(.woocommerce-tabs,blockquote) {border-color:var(--sat-border);}
@media(prefers-reduced-motion:reduce){.skinart-theme-b-native :is(a,button){transition:none;}}
