/* Home-only micro-faixa de Black November: substitui o texto duplicado do resumo. */
.bf-strip{box-sizing:border-box;width:min(1180px,calc(100% - 32px));min-height:53px;margin:10px auto;display:flex;align-items:center;gap:13px;padding:8px 10px 8px 15px;border:1px solid #2c7d83;border-radius:10px;background:linear-gradient(105deg,#07454b,#0b6570 60%,#0b4a63);color:#f6fffd;box-shadow:0 5px 16px rgba(4,20,33,.1);font-family:inherit}
.bf-strip[hidden]{display:none!important}
.bf-strip *{box-sizing:border-box}
.bf-strip__text{display:flex;align-items:center;gap:13px;min-width:0;flex:1}
.bf-strip__kicker{flex:none;display:inline-flex;align-items:center;gap:4px;white-space:nowrap;padding:6px 9px;border-radius:6px;background:rgba(255,255,255,.15);color:#d8fff0;font-size:10px;font-weight:850;letter-spacing:.065em;line-height:1.3}
.bf-strip__message{min-width:0;flex:1;color:#fff;font-size:12px;line-height:1.4;margin:0}
.bf-strip__message strong{color:#fff;font-weight:800}
.bf-strip__message b{color:#fff3b4;font-weight:850}
.bf-strip__status{flex:none;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px;font-weight:800;line-height:1.2;padding:8px 9px;border-radius:6px;border:1px solid rgba(255,255,255,.3);color:#f7fffd}
.bf-strip__actions{display:flex;align-items:center;gap:7px;flex:none}
.bf-strip__cta,.bf-strip__actions [data-bf-dismiss]{display:inline-flex;align-items:center;justify-content:center;min-height:34px;font-family:inherit;font-size:11px;font-weight:750;line-height:1.2;text-decoration:none;cursor:pointer;border-radius:7px}
.bf-strip__cta{padding:9px 12px;background:#f6e19b;color:#193c43;border:1px solid #f6e19b;white-space:nowrap}
.bf-strip__actions [data-bf-dismiss]{width:30px;min-width:30px;padding:0;background:transparent;border:0;color:#d2eeee;font-size:20px;line-height:1}
.bf-strip--acertei{background:linear-gradient(106deg,#142f52,#1d548a 65%,#245e9c);border-color:#487ba9}
.bf-strip--acertei .bf-strip__kicker{color:#d6e9ff}
.bf-strip--acertei .bf-strip__cta{background:#f7d887;border-color:#f7d887;color:#243d56}
.bf-strip--gabarito{background:linear-gradient(105deg,#0d4394,#146bc0 65%,#165b9b);border-color:#277acc}
.bf-strip--gabarito .bf-strip__kicker{color:#e3efff}
.bf-strip--gabarito .bf-strip__cta{background:#ffe095;border-color:#ffe095;color:#173e70}
@media(max-width:950px){.bf-strip{flex-wrap:wrap;gap:9px}.bf-strip__text{flex-basis:100%;flex-wrap:wrap;gap:6px 10px}.bf-strip__message{flex-basis:calc(100% - 140px)}.bf-strip__status{margin-left:auto}.bf-strip__actions{margin-left:0}}
@media(max-width:610px){.bf-strip{width:calc(100% - 24px);min-height:0;margin:9px auto;padding:10px 11px;gap:7px}.bf-strip__text{flex-basis:100%;gap:6px}.bf-strip__kicker{font-size:9px;padding:4px 7px}.bf-strip__message{flex-basis:100%;font-size:12px;line-height:1.45}.bf-strip__status{margin:0;font-size:10px;padding:6px 8px}.bf-strip__actions{margin-left:auto}.bf-strip__cta{min-height:31px;padding:7px 10px}.bf-strip__actions [data-bf-dismiss]{min-height:31px;width:26px;min-width:26px}}
@media(prefers-reduced-motion:no-preference){.bf-strip__cta{transition:filter .15s}.bf-strip__cta:hover{filter:brightness(.94)}}


/* ELITEMED • faixa de Black compacta, com destaque sem poluir a interface. */
.bf-strip--elite{position:relative;isolation:isolate;overflow:hidden;max-width:1180px;min-height:54px;padding:8px 13px;border:1px solid #ff4f67;border-radius:11px;gap:12px;background:linear-gradient(112deg,#810318 0%,#cc102e 48%,#8b001a 100%);box-shadow:0 5px 15px rgba(122,4,21,.20),inset 0 1px rgba(255,255,255,.17);color:#fff}
.bf-strip--elite::before{content:"";position:absolute;inset:-140% -75%;background:linear-gradient(103deg,transparent 42%,rgba(255,255,255,.20) 50%,transparent 58%);transform:translateX(-60%);pointer-events:none;z-index:0} .bf-strip--elite>.bf-strip__text,.bf-strip--elite>.bf-strip__actions{position:relative;z-index:1}
.bf-strip--elite .bf-strip__text{gap:10px;flex-wrap:nowrap;min-width:0}
.bf-strip--elite .bf-strip__kicker{display:flex;align-items:center;gap:7px;flex:none;padding:6px 9px;border:1px solid rgba(255,255,255,.23);border-radius:7px;background:rgba(20,0,4,.20);color:#fff;font-weight:950;font-size:10px;letter-spacing:.08em}
.bf-strip--elite .bf-strip__live{display:inline-block;width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#fff59c;box-shadow:0 0 0 3px rgba(255,238,147,.12),0 0 9px #ffe38b}
.bf-strip--elite .bf-strip__message{font-size:12px;color:#fff;line-height:1.25;display:flex;align-items:center;gap:10px;flex:0 1 auto;white-space:nowrap;margin:0;min-width:0}
.bf-strip--elite .bf-strip__message strong{color:#fff;letter-spacing:.015em;font-size:14px;font-weight:950}
.bf-strip--elite .bf-strip__message span{font-weight:600;color:#fff6f8}
.bf-strip--elite .bf-strip__message b{color:#fff3a6;font-size:14px;font-weight:950}
.bf-strip--elite .bf-strip__deals{display:flex;align-items:center;gap:6px;flex:none}
.bf-strip--elite .bf-strip__deals>span{white-space:nowrap;padding:5px 7px;border-radius:6px;background:rgba(0,0,0,.19);border:1px solid rgba(255,255,255,.16);color:#fff;font-size:10px;font-weight:700}
.bf-strip--elite .bf-strip__deals b{font-size:12px;color:#ffe5a3;font-weight:950;margin-left:2px}
.bf-strip--elite .bf-strip__actions{margin-left:auto;gap:6px;flex:none}
.bf-strip--elite .bf-strip__cta{background:#fff;color:#920c21;border:0;border-radius:7px;font-weight:950;letter-spacing:.025em;min-height:34px;padding:9px 12px;box-shadow:0 2px 7px rgba(29,0,2,.15)}
.bf-strip--elite .bf-strip__cta:hover{background:#ffefbb;color:#7c0617}
.bf-strip--elite .bf-strip__actions [data-bf-dismiss]{color:rgba(255,255,255,.85)}
@media(max-width:1000px){.bf-strip--elite .bf-strip__deals>span:last-child{display:none}.bf-strip--elite .bf-strip__message{gap:6px}}
@media(max-width:750px){.bf-strip--elite{width:calc(100% - 22px);min-height:0;padding:9px 10px;gap:8px;flex-wrap:nowrap;margin:7px auto}.bf-strip--elite .bf-strip__text{flex:1 1 auto;flex-wrap:wrap;gap:4px 7px;align-items:center}.bf-strip--elite .bf-strip__kicker{padding:4px 6px;font-size:9px}.bf-strip--elite .bf-strip__message{flex:1 1 100%;display:flex;white-space:normal;font-size:11px;gap:7px}.bf-strip--elite .bf-strip__message strong{font-size:12px}.bf-strip--elite .bf-strip__message b{font-size:12px}.bf-strip--elite .bf-strip__deals{gap:5px}.bf-strip--elite .bf-strip__deals>span,.bf-strip--elite .bf-strip__deals>span:last-child{display:inline-block;font-size:9px;padding:3px 6px}.bf-strip--elite .bf-strip__actions{align-self:center;gap:2px}.bf-strip--elite .bf-strip__cta{min-height:35px;padding:7px 8px;white-space:normal;font-size:10px;text-align:center;max-width:92px}.bf-strip--elite .bf-strip__actions [data-bf-dismiss]{width:21px;min-width:21px}}
@media(max-width:375px){.bf-strip--elite .bf-strip__deals>span:last-child{display:none}.bf-strip--elite .bf-strip__message span{font-size:10px}}
@media(prefers-reduced-motion:no-preference){.bf-strip--elite{animation:eliteBlackGlow 3s ease-in-out infinite}.bf-strip--elite::before{animation:eliteBlackSweep 6s ease-in-out infinite}.bf-strip--elite .bf-strip__live{animation:eliteBlackPulse 1.7s ease-in-out infinite}}
@keyframes eliteBlackGlow{0%,100%{box-shadow:0 5px 15px rgba(122,4,21,.2),inset 0 1px rgba(255,255,255,.17)}50%{box-shadow:0 7px 25px rgba(213,13,47,.43),0 0 7px rgba(255,60,85,.22),inset 0 1px rgba(255,255,255,.2)}}
@keyframes eliteBlackSweep{0%,65%,100%{transform:translateX(-65%)}83%{transform:translateX(60%)}}
@keyframes eliteBlackPulse{0%,100%{opacity:1;box-shadow:0 0 0 3px rgba(255,238,147,.15),0 0 9px #ffe38b}50%{opacity:.5;box-shadow:0 0 0 1px rgba(255,238,147,.1),0 0 2px #ffe38b}}
