/* 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)}}
