/* A+B fusion overlay */

:root { --cb-serif: 'Cormorant', Georgia, serif; --cb-script: 'Pinyon Script', cursive; --cb-body: 'Karla', 'Segoe UI', sans-serif; --cb-gilt: #b4691e; }
body { font-family: var(--cb-body); }
h1, h2, h3 { font-family: var(--cb-serif); font-weight: 600; }
h1 em, h2 em { font-family: var(--cb-script); font-style: normal; font-size: 1.25em; color: var(--cb-gilt); }
.hero { background: radial-gradient(55% 30% at 50% 0%, rgba(240, 196, 120, 0.12), transparent 60%), linear-gradient(180deg, #191410, #241c14) !important; color: #efe6d7; }
.hero h1 { color: #efe6d7; } .hero h1 em { color: #e0b465; }
.hero p, .hero .sub { color: #b9a888 !important; }
.hero .btn { background: #e0b465 !important; color: #191410 !important; }
.card { border-radius: 4px !important; border-color: rgba(180, 105, 30, 0.18) !important; background: #fffdf8 !important; }
.btn { border-radius: 3px !important; }
footer, .site-footer { background: #191410; color: #b9a888; }
footer a, .site-footer a { color: #e0b465 !important; }
::selection { background: var(--cb-gilt); color: #fff; }
