/* Shared base styles — kept minimal. Each template owns its own visual identity. */
:root {
    color-scheme: light dark;
    --bh-text: #1a1a1a;
    --bh-bg: #ffffff;
}

* { box-sizing: border-box; }
html, body { margin: 0; padding: 0; }
body { font-family: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif; color: var(--bh-text); background: var(--bh-bg); }
a { color: inherit; }
