
.news-ticker{background:#f1f4f6;border-bottom:1px solid #d8e0e5;color:#18364a}.news-ticker-inner{display:flex;align-items:center;gap:20px;min-height:40px}.news-ticker-label{font-size:10px;font-weight:750;letter-spacing:.12em;white-space:nowrap;padding-inline-start:12px;border-inline-start:3px solid #eb5100}.news-ticker-track{flex:1;min-width:0}.news-ticker-item{display:block;font-size:12px;line-height:1.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.news-ticker-item[hidden]{display:none}.news-ticker-item:hover{text-decoration:underline}.news-ticker-controls{display:flex;gap:3px;flex-shrink:0}.news-ticker-controls button{border:0;background:transparent;color:#18364a;padding:4px 7px;min-width:28px;min-height:30px;font-size:17px;line-height:1}.news-ticker-controls button:hover{background:#e1e7eb}.news-ticker-controls button[data-news-action=pause]{font-size:12px}.news-heading{background:#0c253b;color:#fff;padding:70px 0}.news-heading h1{max-width:1000px;font-size:clamp(34px,4vw,58px);margin:25px 0}.news-heading p{max-width:800px;color:#d3dfe8;font-size:18px}.news-heading .breadcrumb{color:#d3dfe8}.news-copy{max-width:850px}.news-copy h2{font-size:clamp(25px,2.5vw,34px);margin:38px 0 18px}.news-copy p{line-height:1.85}.news-copy .btn{margin-top:38px}.news-back{display:block;margin-top:24px;text-decoration:underline;font-size:14px}.news-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.news-card{border-top:2px solid #eb5100;padding:28px 0}.news-card h2{font-size:28px;margin-bottom:22px}.news-card p{margin-bottom:25px}.news-card>span{font-weight:650;font-size:13px}.news-card:hover h2{color:#d84a00}@media(max-width:760px){.news-ticker-inner{gap:10px;min-height:42px}.news-ticker-label{font-size:9px;letter-spacing:.04em;padding-inline-start:8px}.news-ticker-item{font-size:11px}.news-ticker-controls{gap:0}.news-ticker-controls button{padding:3px 5px;min-width:23px}.news-cards{grid-template-columns:1fr}.news-heading{padding:48px 0}}@media(prefers-reduced-motion:no-preference){.news-ticker-item:not([hidden]){animation:news-fade .25s ease-out}@keyframes news-fade{from{opacity:.2}to{opacity:1}}}

/* Continuous, seamless news movement, starts on page load. */
.news-ticker-viewport{flex:1;min-width:0;overflow:hidden}.news-ticker-flow{display:flex;width:max-content;direction:ltr;animation:news-travel 48s linear infinite;will-change:transform}.news-ticker-group{display:flex;flex-shrink:0;align-items:center;gap:48px;padding-inline-end:48px}.news-ticker-flow .news-ticker-item{display:block;flex-shrink:0;overflow:visible;text-overflow:clip;white-space:nowrap;animation:none!important}.news-ticker-item:before{content:'•';color:#eb5100;margin-inline-end:14px}.news-ticker.is-paused .news-ticker-flow,.news-ticker:hover .news-ticker-flow,.news-ticker:focus-within .news-ticker-flow{animation-play-state:paused}.news-topic{margin-top:28px;font-size:12px;text-transform:uppercase;letter-spacing:.15em;color:#ff8b4c}.news-copy .news-summary{font-size:20px;line-height:1.85}.news-source{border-inline-start:3px solid #eb5100;margin-top:36px;padding-inline-start:22px}.news-source p{font-size:13px;margin-top:10px}.news-card time{display:block;font-size:12px;color:var(--muted);margin-bottom:16px}@keyframes news-travel{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media(max-width:760px){.news-ticker-group{gap:32px;padding-inline-end:32px}.news-ticker-flow{animation-duration:55s}}
