/* Scoped, reversible visual foundation. No markup or content mutations. */
body.biw-design-active { --biw-green:#287a52; --biw-ink:#17251e; --biw-muted:#66746b; --biw-border:#e5ebe6; --biw-surface:#f7faf7; color:var(--biw-ink); }
body.biw-design-active :is(h1,h2,h3,h4) { letter-spacing:-.025em; line-height:1.2; }
body.biw-design-active :is(.site-content,main) :is(p,li) { line-height:1.65; }
body.biw-design-active :is(.site-content,main) a:not(.button):not(.wp-block-button__link) { text-underline-offset:3px; }
body.biw-design-active :is(.site-content,main) :is(.button,.wp-block-button__link,button[type=submit],input[type=submit]) { border-radius:12px; transition:transform .15s ease,box-shadow .15s ease; }
body.biw-design-active :is(.site-content,main) :is(.button,.wp-block-button__link,button[type=submit],input[type=submit]):hover { transform:translateY(-1px); }
body.biw-design-active :is(.site-content,main) :is(.wp-block-group.is-style-default,.wp-block-columns) { row-gap:24px; }
body.biw-design-active :is(.site-content,main) :is(.wp-block-image img,.attachment-woocommerce_thumbnail) { border-radius:14px; }
@media (prefers-reduced-motion:reduce){body.biw-design-active * {transition:none!important;}}
