/* Shared footer V0.5 — isolated styles, no changes to secondary navigation */
.bh-global-footer{box-sizing:border-box;background:#121b1b;color:#f5ead0;border-top:2px solid #dcb465;font-family:Arial,Helvetica,sans-serif;margin-top:72px;clear:both}
.bh-global-footer *{box-sizing:border-box}
.bh-footer-inner{max-width:1300px;margin:auto;padding:42px 24px 24px}
.bh-footer-top{display:grid;grid-template-columns:minmax(220px,1.25fr) minmax(220px,1fr) minmax(180px,.8fr);gap:32px}
.bh-footer-brand{font:800 27px Georgia,serif;letter-spacing:.09em;color:#f5ead0;text-decoration:none}
.bh-footer-brand span{color:#e4b65f}
.bh-footer-tagline{font:italic 16px/1.6 Georgia,serif;color:#e5c994;margin:12px 0 0}
.bh-footer-heading{font:700 12px Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#e4b65f;margin:3px 0 14px}
.bh-footer-links{display:grid;grid-template-columns:repeat(2,minmax(110px,1fr));gap:10px 22px}
.bh-footer-contact{display:flex;flex-direction:column;gap:12px}
.bh-global-footer a:not(.bh-footer-brand){font:500 13px/1.5 Arial,sans-serif;color:#f5ead0;text-decoration:none}
.bh-global-footer a:hover,.bh-global-footer a:focus-visible{text-decoration:underline;color:#e4b65f}
.bh-footer-bottom{border-top:1px solid #46564c;margin-top:34px;padding-top:18px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font:12px/1.6 Arial,sans-serif;color:#b6c0b8}
@media(max-width:760px){.bh-footer-top{grid-template-columns:1fr 1fr}.bh-footer-identity{grid-column:1/-1}}
@media(max-width:480px){.bh-footer-top{grid-template-columns:1fr}.bh-footer-identity{grid-column:auto}.bh-footer-inner{padding:32px 18px 20px}}

/* Approved V2.10 warning: muted, italic, full-width footer row */
.bh-footer-warning{border-top:1px solid #46564c;margin-top:32px;padding-top:18px;font:italic 12px/1.65 Georgia,serif;color:#b6c0b8}
.bh-footer-warning strong{font-weight:700}
.bh-footer-warning+.bh-footer-bottom{margin-top:18px}
