/* Scoped styles only; each title gets its own 16-second CSS pass. */
.hir-news{background:#123e31;color:#fff;width:100%;font:14px/1.6 Arial,Helvetica,sans-serif}
.hir-news[hidden]{display:none}
.hir-news__inner{display:flex;align-items:stretch;width:min(1280px,100%);margin-inline:auto;min-width:0}
.hir-news__label{display:flex;align-items:center;flex:none;padding:10px 16px;background:#a52b31;color:#fff;font-size:12px;letter-spacing:1px;white-space:nowrap}
.hir-news__viewport{flex:1;min-width:0;overflow:hidden}
.hir-news__track{display:inline-block;width:max-content;max-width:none;box-sizing:content-box;padding:10px 0 10px 100%;white-space:nowrap;animation:hir-news-scroll 16s linear infinite}
.hir-news__link{color:#fff;text-decoration:none}
.hir-news__link:hover{text-decoration:underline}
.hir-news__controls{display:flex;flex:none;align-items:stretch}
.hir-news__controls button{margin:0;padding:8px 12px;border:0;border-left:1px solid #ffffff40;border-radius:0;background:#123e31;color:#fff;font:12px/1.5 Arial,Helvetica,sans-serif;cursor:pointer}
.hir-news__controls [hidden],.hir-news__static[hidden]{display:none}
.hir-news__controls button:hover{background:#205440}
.hir-news__counter{align-self:center;font-size:10px;padding:0 5px;white-space:nowrap}
.hir-news a:focus-visible,.hir-news button:focus-visible{outline:2px solid #fff;outline-offset:-2px}
.hir-news[data-paused="true"] .hir-news__track,.hir-news[data-focused="true"] .hir-news__track{animation-play-state:paused}
.hir-news__static{margin:0;padding:10px 24px;font-size:13px;overflow-wrap:anywhere}
.hir-news__static a{color:#fff;text-decoration:underline}
.hir-news__static li+li{margin-top:8px}
@keyframes hir-news-scroll{from{transform:translateX(0)}to{transform:translateX(-100%)}}
@media(max-width:600px){.hir-news{font-size:12px}.hir-news__label{font-size:10px;padding-inline:9px;letter-spacing:.6px}.hir-news__controls button{padding-inline:8px}}
@media(prefers-reduced-motion:reduce){.hir-news__track{animation:none;transform:none;padding-left:0;width:auto;white-space:normal;overflow-wrap:anywhere;padding-inline:12px}.hir-news__viewport:has(.hir-news__static:not([hidden])) .hir-news__track{display:none}.hir-news__control:disabled{cursor:default;opacity:.85}}
