.townline-headline-strip{background:#173e4a;color:#fff;border-top:1px solid #315d53;border-bottom:1px solid #315d53}
.townline-headline-strip .wrap{max-width:1180px;margin:auto;padding:12px 20px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center}
.townline-headline-label{display:grid;gap:2px;white-space:nowrap}.townline-headline-label strong{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#ffffff}.townline-headline-label small{font-size:10px;color:#dbe9e4}
.townline-headline-items{display:flex;gap:8px;overflow:auto;scrollbar-width:none}.townline-headline-items::-webkit-scrollbar{display:none}
.townline-headline-items a,.townline-headline-empty{display:inline-flex;align-items:center;gap:8px;min-width:max-content;max-width:430px;border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:8px 12px;color:#fff;text-decoration:none;font-size:12px;line-height:1.25}
.townline-headline-items a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:310px}.townline-headline-items time{color:#c9d9d4;font-size:10px}
.townline-headline-open{color:#fff;text-decoration:none;font-size:12px;font-weight:900;white-space:nowrap}
@media(max-width:720px){.townline-headline-strip .wrap{grid-template-columns:1fr;gap:8px;padding:11px 14px}.townline-headline-label{display:flex;justify-content:space-between}.townline-headline-open{width:max-content}.townline-headline-items a{max-width:84vw}.townline-headline-items a span{max-width:62vw}}
