.v21-safety-banners{display:flex;flex-direction:column;gap:5px;margin:0 -14px 13px}
.v21-safety-strip{position:relative;min-height:32px;display:flex;align-items:center;overflow:hidden;cursor:pointer;border-radius:0;color:#fff;font-size:10.7px;font-weight:850;letter-spacing:-.1px;box-shadow:none}
.v21-safety-strip.accident{background:#C9322D}.v21-safety-strip.near{background:#D97706}.v21-safety-strip.hazard{background:#D6A400;color:#2B2400}
.v21-safety-stripes{width:34px;align-self:stretch;flex:0 0 34px;opacity:.95;background:repeating-linear-gradient(135deg,rgba(255,255,255,.9) 0 4px,transparent 4px 10px)}
.v21-safety-strip.hazard .v21-safety-stripes{background:repeating-linear-gradient(135deg,rgba(35,35,20,.82) 0 4px,transparent 4px 10px)}
.v21-safety-copy{display:flex;align-items:center;gap:8px;min-width:0;flex:1;padding:6px 9px}.v21-safety-tag{font-size:9.5px;font-weight:950;white-space:nowrap;border-right:1px solid rgba(255,255,255,.42);padding-right:8px}.v21-safety-strip.hazard .v21-safety-tag{border-color:rgba(43,36,0,.32)}
.v21-safety-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.v21-safety-count{font-size:9px;opacity:.86;white-space:nowrap;margin-left:auto}
@media(max-width:520px){.v21-safety-banners{margin-left:-14px;margin-right:-14px}.v21-safety-stripes{width:28px;flex-basis:28px}.v21-safety-copy{padding-left:7px;padding-right:7px}}
