.tz-news-strip{--news-accent:#087fc3;--news-dark:#0a3559;display:flex;align-items:stretch;width:100%;max-width:min(1800px,calc(100vw - 16px));min-width:0;height:38px;margin:0 auto;box-sizing:border-box;border:1px solid #dae5ee;border-top:0;background:#f4f8fc;color:#17344c;font-family:Arial,Helvetica,sans-serif}
body.tzp-football-home .tz-news-strip{--news-accent:#198655;--news-dark:#10533c;border-color:#d7e8de;background:#f3faf6;color:#173e30}
.tz-news-label{display:flex;align-items:center;gap:8px;flex:0 0 auto;padding:0 15px;background:var(--news-dark);color:#fff;font-size:10px;font-weight:800;letter-spacing:.045em;white-space:nowrap}
.tz-news-label svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round;stroke-linecap:round;color:#d5edff}
body.tzp-football-home .tz-news-label svg{color:#c9f3dc}
.tz-news-article{display:flex;align-items:center;gap:12px;flex:1;min-width:0;padding:0 13px;color:inherit;text-decoration:none;font-size:12px;font-weight:700;line-height:1.2;transition:background .15s ease}
.tz-news-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tz-news-date{flex:0 0 auto;color:#627889;font-size:10px;font-weight:400;white-space:nowrap}
.tz-news-date[hidden]{display:none}
.tz-news-article>svg{flex:0 0 auto;width:16px;height:16px;fill:none;stroke:var(--news-accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.tz-news-all{display:flex;align-items:center;justify-content:center;flex:0 0 38px;border-left:1px solid #dce7ed;color:var(--news-accent);text-decoration:none}
.tz-news-all svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}
.tz-news-article:hover,.tz-news-all:hover{background:#e4eff8}
body.tzp-football-home .tz-news-article:hover,body.tzp-football-home .tz-news-all:hover{background:#e1f1e7}
.tz-news-strip a:focus-visible{outline:2px solid var(--news-accent);outline-offset:-3px}
@media(max-width:720px){.tz-news-strip{height:40px;margin-left:0;margin-right:0}.tz-news-label{gap:5px;padding:0 8px;font-size:8px;letter-spacing:0}.tz-news-label svg{width:13px;height:13px}.tz-news-label .tz-news-label-desktop{display:none}.tz-news-article{gap:6px;padding:0 9px;font-size:11px}.tz-news-date{display:none}.tz-news-all{flex-basis:32px}.tz-news-all svg{width:14px;height:14px}}
