:root{--bmm-font:Arial;--bmm-weight:700;--bmm-paper:#eeeae2;--bmm-ink:#313a30;--bmm-border:#c9c8b9;--bmm-accent:#3b493a}

.bmm-preview-banner,.bmm-preview-footer{box-sizing:border-box;font-family:var(--bmm-font),Arial,sans-serif;font-weight:400;font-style:normal;letter-spacing:normal;text-transform:none;background:var(--bmm-paper);color:var(--bmm-ink)}
.bmm-preview-banner{border-bottom:1px solid var(--bmm-border);padding:7px 24px 11px}
.bmm-preview-inner{max-width:1220px;margin:auto;display:grid;grid-template-columns:1fr auto;gap:0 22px;align-items:center}
.bmm-preview-title{font-family:inherit;font-size:14px;font-weight:var(--bmm-weight);line-height:1.5;letter-spacing:0}
.bmm-preview-credit{display:inline-flex;align-items:center;min-height:44px;font-family:inherit;font-size:12px;font-weight:var(--bmm-weight);line-height:1.5;color:var(--bmm-accent);text-decoration:underline;text-underline-offset:3px}
.bmm-preview-context{grid-column:1/-1;margin:0!important;max-width:none!important;font:400 11px/1.7 var(--bmm-font),Arial,sans-serif!important;color:var(--bmm-ink)!important}
.bmm-preview-footer{padding:26px 24px;border-top:1px solid var(--bmm-border)}
.bmm-preview-footer-inner{max-width:1220px;margin:auto;display:flex;align-items:flex-start;justify-content:space-between;gap:28px}
.bmm-preview-footer p{font:400 12px/1.8 var(--bmm-font),Arial,sans-serif!important;max-width:750px!important;margin:0!important;color:inherit!important}
.bmm-preview-footer strong{font-family:inherit;font-size:13px;font-weight:var(--bmm-weight);line-height:1.7}
.bmm-preview-footer a{display:inline-flex;align-items:center;min-height:44px;max-width:100%;font:var(--bmm-weight) 12px/1.5 var(--bmm-font),Arial,sans-serif;color:var(--bmm-accent);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.bmm-preview-footer-contact{display:flex;flex-direction:column;align-items:flex-start;flex-shrink:0;max-width:100%}
.bmm-preview-banner a:focus-visible,.bmm-preview-footer a:focus-visible{outline:3px solid var(--bmm-accent);outline-offset:4px}
@media(max-width:620px){.bmm-preview-banner{padding:11px 19px 13px}.bmm-preview-inner{grid-template-columns:1fr}.bmm-preview-title{font-size:13px}.bmm-preview-credit{min-height:44px;font-size:12px;width:fit-content}.bmm-preview-context{font-size:11px!important;line-height:1.65!important}.bmm-preview-footer{padding:23px 19px}.bmm-preview-footer-inner{display:block}.bmm-preview-footer-contact{margin-top:12px}.bmm-preview-footer p{font-size:11px!important}}

/* Retain the original layout with text-only, rounded actions. */
.button,.smallbutton,.outline{border-radius:999px;min-height:44px}.bmm-preview-inner,.bmm-preview-footer-inner{min-width:0}.bmm-preview-context{overflow-wrap:anywhere}

/* Keep the hero glow inside its own box; never clip business content. */
.hero:before{left:0;right:0}
