.bbmn{--bg:#111a28;--panel:#1d2a3b;--gold:#f1bd53;box-sizing:border-box;background:var(--bg);color:#f3f6fa;border-radius:18px;padding:clamp(16px,3vw,30px);font-family:inherit}.bbmn *{box-sizing:border-box}.bbmn-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.bbmn-eyebrow{color:#aebed2;font-size:11px;letter-spacing:1.3px}.bbmn-head h2{font-size:clamp(28px,4vw,42px);color:#fff;margin:5px 0}.bbmn-head p{color:#b8c6d7;margin:0}.bbmn-pill{background:#204432;color:#8fe1a7;padding:8px 11px;border-radius:25px;font-size:12px;white-space:nowrap}.bbmn-feature{display:grid;grid-template-columns:1.1fr 1fr;overflow:hidden;background:var(--panel);border-radius:14px;color:inherit!important;text-decoration:none!important;margin-bottom:22px}.bbmn-feature img{width:100%;height:100%;min-height:260px;object-fit:cover}.bbmn-feature-copy{padding:25px;align-self:center}.bbmn-feature-copy span,.bbmn-cat{color:var(--gold);font-size:11px;font-weight:700;letter-spacing:.7px}.bbmn-feature h3{font-size:clamp(21px,3vw,30px);line-height:1.2;color:#fff;margin:10px 0}.bbmn-feature p,.bbmn-card p{color:#b8c6d7;line-height:1.5}.bbmn small{color:#9caec2}.bbmn-tools{margin-bottom:16px}.bbmn-searchlabel{display:block;font-size:12px;color:#b8c6d7;margin-bottom:7px}.bbmn input[type=search]{background:#25354a!important;border:1px solid #42536a!important;color:#fff!important;border-radius:9px!important;width:100%;padding:12px!important;max-width:none!important}.bbmn-filters{display:flex;gap:8px;overflow-x:auto;padding:14px 0 3px}.bbmn-filters button{white-space:nowrap;background:#27374c;border:1px solid #45546a;border-radius:22px;padding:8px 13px;color:#e5edf7;cursor:pointer}.bbmn-filters button.active{background:var(--gold);color:#121b29;border-color:var(--gold)}.bbmn-count{color:#aebed2;font-size:12px;margin-bottom:13px}.bbmn-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.bbmn-card{background:var(--panel);border-radius:12px;overflow:hidden}.bbmn-card a{color:inherit!important;text-decoration:none!important;display:block;height:100%}.bbmn-card img,.bbmn-placeholder{width:100%;height:175px;object-fit:cover}.bbmn-placeholder{display:grid;place-items:center;background:#344358;color:#9eafc3;letter-spacing:2px}.bbmn-card-copy{padding:15px}.bbmn-card h3{color:#fff;font-size:17px;line-height:1.3;margin:8px 0}.bbmn-card p{font-size:13px;margin:0 0 10px}.bbmn-more{display:block;margin:24px auto 0;border:1px solid #c8a253;background:#f1bd53;color:#182131;padding:11px 20px;border-radius:9px;cursor:pointer}.bbmn-empty{color:#b8c6d7;text-align:center}.bbmn-sentiment{background:var(--panel);padding:17px;border-radius:12px;margin-top:25px}.bbmn-sentiment p{color:#b8c6d7;margin-bottom:0}.bbmn footer{font-size:12px;color:#aebed2;margin-top:24px}.bbmn-notice{padding:20px;background:#263247;color:#fff;border-radius:10px}@media(max-width:760px){.bbmn-feature{grid-template-columns:1fr}.bbmn-feature img{height:210px;min-height:0}.bbmn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bbmn-card img,.bbmn-placeholder{height:135px}}@media(max-width:480px){.bbmn-grid{grid-template-columns:1fr}.bbmn-card img,.bbmn-placeholder{height:190px}.bbmn-head{align-items:start}.bbmn-pill{font-size:10px}.bbmn-feature-copy{padding:16px}}

/* v1.1 — full viewport width, banner and topic ticker */
.bbmn{position:relative!important;width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;border-radius:0!important;overflow:hidden!important;padding:0 clamp(16px,3vw,48px) 36px!important;background:#081321!important;}
.bbmn-hero{height:auto;aspect-ratio:1536/615;width:calc(100% + 2 * clamp(16px,3vw,48px));margin:0 calc(-1 * clamp(16px,3vw,48px)) 26px;background:#07101b url('../images/market-news-header.png') center/cover no-repeat;}
.bbmn-ticker{display:flex;align-items:center;gap:14px;background:#030b14;color:#f3c35f;border-bottom:1px solid #725523;min-height:48px;margin:0 calc(-1 * clamp(16px,3vw,48px));padding:0 18px;}
.bbmn-ticker-label{font-size:11px;font-weight:800;letter-spacing:1.4px;white-space:nowrap}.bbmn-ticker-viewport{flex:1;min-width:0;overflow:hidden}.bbmn-ticker-track{display:flex;gap:22px;align-items:center;width:max-content;animation:bbmn-marquee 26s linear infinite}.bbmn-ticker:hover .bbmn-ticker-track{animation-play-state:paused}.bbmn-ticker-topic{border:0;background:none;color:#e8edf5;white-space:nowrap;cursor:pointer;font-size:13px;font-weight:700;padding:13px 4px}.bbmn-ticker-topic span{color:#e5b755}.bbmn-ticker-note{font-size:9px;letter-spacing:.8px;white-space:nowrap;color:#9daabc}@keyframes bbmn-marquee{0%{transform:translateX(0)}100%{transform:translateX(-35%)}}
.bbmn-head{padding-top:4px}.bbmn-feature,.bbmn-card{border:1px solid #31445d}.bbmn-tools{padding:18px;background:#13253b;border:1px solid #30455c;border-radius:14px}.bbmn-filters{flex-wrap:wrap;overflow:visible}.bbmn-card:hover{border-color:#d9a946;transform:translateY(-2px);transition:transform .2s,border-color .2s}
@media(max-width:760px){.bbmn-ticker-note{display:none}.bbmn-ticker{gap:8px;padding:0 10px}.bbmn-ticker-label{font-size:9px}.bbmn-hero{margin-bottom:18px}.bbmn-tools{padding:12px}.bbmn-head{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.bbmn-ticker-track{animation:none}.bbmn-card:hover{transform:none}}

.bbmn-ticker-topic .bbmn-up{color:#22db80;font-weight:900}.bbmn-ticker-topic .bbmn-down{color:#ff5165;font-weight:900}.bbmn-ticker-topic .bbmn-flat{color:#a8b4c4;font-weight:800}.bbmn-ticker-topic{font-variant-numeric:tabular-nums}.bbmn-ticker-track{animation-duration:38s}
