.bnb-banner{position:sticky;top:0;z-index:99999;box-sizing:border-box;width:100%;margin:0;padding:4px 0;background:#f4f4f5;color:#171717;border-bottom:1px solid #d5d5d8;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.bnb-banner *{box-sizing:border-box}.bnb-story{display:flex;align-items:stretch;width:100%;min-width:0}.bnb-story+.bnb-story{border-top:1px solid rgba(128,128,128,.28)}
.bnb-label{display:flex;flex:0 0 auto;align-items:center;justify-content:center;align-self:center;margin:7px 0 7px 10px;padding:10px 13px;background:#d90000;color:#fff;border-radius:3px;font-size:12px;font-weight:800;letter-spacing:.04em;line-height:1.25;white-space:nowrap}
.bnb-headline{display:block;flex:1 1 auto;min-width:0;align-self:center;margin:6px 10px 6px 12px;padding:9px 13px;color:#171717!important;border:1px solid #d90000;border-radius:4px;font-size:14px;font-weight:600;line-height:1.45;text-decoration:none!important;white-space:normal;overflow-wrap:anywhere}
.bnb-headline:hover,.bnb-headline:focus{color:#171717!important;text-decoration:underline!important}
@media(prefers-color-scheme:dark){.bnb-banner{background:#171717;color:#f5f5f5;border-bottom-color:#3d3d3d}.bnb-headline{color:#f5f5f5!important}.bnb-headline:hover,.bnb-headline:focus{color:#fff!important}.bnb-story+.bnb-story{border-top-color:#414141}}
@media(max-width:600px){.bnb-label{margin:6px 0 6px 7px;padding:9px 9px;font-size:11px}.bnb-headline{margin:5px 7px 5px 8px;padding:8px 9px;font-size:12px;line-height:1.4}}
@media(prefers-reduced-motion:reduce){.bnb-banner,.bnb-label,.bnb-headline{animation:none!important;transition:none!important}}
