/* Continuous horizontal editorial signal. Decorative PCB traces enclose one readable row. */
.hw-news-ticker{position:relative;margin:20px 0 23px;min-width:0;overflow:hidden;border-radius:9px;background:#091e25;border:1px solid #438372;box-shadow:0 8px 25px #0003;display:flex;align-items:stretch}
.hw-news-ticker:before,.hw-news-ticker:after{content:"";position:absolute;left:0;right:0;height:3px;z-index:3;pointer-events:none;background:repeating-linear-gradient(90deg,#e6b16c 0 18px,#3da387 18px 46px,transparent 46px 62px,#3da387 62px 95px,transparent 95px 102px)}
.hw-news-ticker:before{top:0}.hw-news-ticker:after{bottom:0;transform:scaleX(-1)}
.hw-ticker-head{position:relative;z-index:4;flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:11px 18px;background:#123b38;border-right:1px solid #659b82;color:#d3ffe7;font:800 12px ui-monospace,monospace;letter-spacing:.07em;white-space:nowrap}
.hw-ticker-head:before{content:"";width:8px;height:8px;flex:0 0 auto;background:#f3bc71;border-radius:50%;box-shadow:0 0 0 4px #245648}
.hw-ticker-window{position:relative;overflow:hidden;min-width:0;flex:1}
.hw-ticker-track{display:flex;align-items:stretch;gap:0;width:max-content;min-width:100%;animation:hw-ticker-scroll 39s linear infinite}
.hw-ticker-items{display:flex;align-items:stretch;flex:0 0 auto}
.hw-ticker-story{display:inline-flex;align-items:center;gap:11px;min-height:54px;padding:10px 27px;border-right:1px solid #416c63;white-space:nowrap;text-decoration:none;color:#effef9;font-size:13px;font-weight:650}
.hw-ticker-story span{font:750 10px ui-monospace,monospace;color:#ffc987;text-transform:uppercase}
.hw-ticker-story:hover,.hw-ticker-story:focus-visible{background:#245047;color:#fff;text-decoration:underline}
.hw-ticker-toggle{position:relative;z-index:4;flex:0 0 auto;border:0;border-left:1px solid #609281;background:#11382f;color:#e7fff2;padding:0 16px;min-height:54px;font:700 11px ui-monospace,monospace;cursor:pointer}
.hw-ticker-toggle:hover{background:#1a5044}.hw-ticker-toggle:focus-visible{outline:3px solid #ffca86;outline-offset:-3px}
.hw-news-ticker:hover .hw-ticker-track,.hw-news-ticker:focus-within .hw-ticker-track,.hw-news-ticker[data-paused="true"] .hw-ticker-track{animation-play-state:paused}
@keyframes hw-ticker-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(max-width:650px){.hw-news-ticker{margin:16px 0 18px}.hw-ticker-head{padding:9px 12px;font-size:10px}.hw-ticker-story{padding:8px 16px;font-size:12px;min-height:49px}.hw-ticker-toggle{min-height:49px;padding:0 10px;max-width:85px;line-height:1.2}}
@media(prefers-reduced-motion:reduce){.hw-ticker-track{animation:none!important}.hw-ticker-window{overflow-x:auto;scrollbar-width:thin}.hw-ticker-items[aria-hidden="true"]{display:none}}
