/* t515u (reuse t496 CSS): BF back-to-menu top announcement + bottom card. Undo backups/t515u-bf-back-menu UNDO.md */
.bf26bm-ann{
  display:block;width:100%;box-sizing:border-box;
  background:#1E1E1E;color:#FFD400;
  text-align:center;text-decoration:none!important;
  font-size:13px;font-weight:700;letter-spacing:.02em;line-height:1.35;
  padding:10px 16px;border-bottom:1px solid rgba(255,212,0,.35);
  position:relative;z-index:40;
}
.bf26bm-ann:hover,.bf26bm-ann:focus{color:#fff;background:#2a2a2a;outline:none}
.bf26bm-ann__ico{margin-right:6px;font-weight:800}
.bf26bm-ann__sub{display:inline;color:#D4A853;font-weight:600;margin-left:6px}
@media(max-width:480px){
  .bf26bm-ann{font-size:12px;padding:9px 12px}
  .bf26bm-ann__sub{display:block;margin:3px 0 0;font-size:11px}
}

.bf26bm-card{
  max-width:720px;margin:28px auto 24px;padding:18px 18px 16px;
  border:2px solid #D4A853;border-radius:14px;
  background:linear-gradient(180deg,rgba(122,31,31,.55),rgba(30,30,30,.85));
  color:#F5EDE0;text-align:center;box-sizing:border-box;
}
.bf26bm-card__eyebrow{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#D4A853;font-weight:700;margin-bottom:6px}
.bf26bm-card__title{margin:0 0 8px;font-size:18px;line-height:1.3;color:#FFD400;font-weight:800}
.bf26bm-card__sub{margin:0 0 14px;font-size:13.5px;line-height:1.45;color:#cfc6b8}
.bf26bm-card__cta{
  display:inline-flex;align-items:center;justify-content:center;gap:8px;
  min-height:44px;padding:10px 18px;border-radius:999px;
  background:#FFD400;color:#1E1E1E!important;text-decoration:none!important;
  font-weight:800;font-size:14px;border:0;
}
.bf26bm-card__cta:hover,.bf26bm-card__cta:focus{background:#ffe566;outline:none}
body.bf26lp .bf26bm-card{margin:24px auto 20px}
@media(max-width:480px){
  .bf26bm-card{margin:22px 12px 18px;padding:16px 14px}
  .bf26bm-card__title{font-size:16px}
  .bf26bm-card__cta{width:100%}
}
