/* A continuous, progressively enhanced homepage news strip. */
.pc-compact-news .pc-news-items{flex:1 1 auto;min-width:0;overflow-x:auto;scroll-snap-type:none;padding:4px 0}
.pc-compact-news .pc-news-item{flex:0 0 auto;width:auto;scroll-snap-align:none}
.pc-compact-news .pc-news-item strong{white-space:nowrap;overflow:visible;text-overflow:clip}
.pc-compact-news .pc-news-item::after{content:'•';color:#8b9f8b;margin-left:28px}
.pc-compact-news .pc-news-item{display:flex;align-items:center}
.pc-compact-news .pc-news-items[data-ticker-ready]{display:block;overflow:hidden}
.pc-news-track{display:flex;width:max-content;animation:pc-news-scroll var(--news-duration,90s) linear infinite;will-change:transform}
.pc-news-group{display:flex;align-items:center;gap:28px;padding-right:28px;flex:0 0 auto}
.pc-news-toggle{flex:0 0 32px;width:32px;height:32px;display:grid;place-items:center;border:1px solid #ced8cd;border-radius:50%;background:transparent;color:#31513b;cursor:pointer;font:700 12px/1 Arial,sans-serif;padding:0}
.pc-news-toggle[hidden]{display:none}
.pc-news-toggle:focus-visible{outline:3px solid #557861;outline-offset:3px}
.pc-news-items[data-paused=true] .pc-news-track{animation-play-state:paused}
/* Keyboard users get a stable, scrollable row of the original links. */
.pc-news-items:has(:focus-visible) .pc-news-track{animation:none;transform:none}
.pc-news-items:has(:focus-visible) [data-news-duplicate]{display:none}
.pc-compact-news .pc-news-items:has(:focus-visible){overflow-x:auto}
@media(hover:hover) and (pointer:fine){.pc-news-items:hover .pc-news-track{animation-play-state:paused}}
@keyframes pc-news-scroll{to{transform:translateX(-50%)}}
@media(max-width:680px){
  .pc-compact-news>.pc-shell{gap:12px}
  .pc-compact-news .news-section-heading>a{font-size:12px}
  .pc-compact-news .pc-news-item strong{font-size:13px}
  .pc-news-group{gap:24px;padding-right:24px}
  .pc-compact-news .pc-news-item::after{margin-left:24px}
}
@media(prefers-reduced-motion:reduce){
  .pc-news-track{animation:none;transform:none;will-change:auto}
  .pc-news-items [data-news-duplicate]{display:none}
  .pc-compact-news .pc-news-items[data-ticker-ready]{overflow-x:auto}
  .pc-news-toggle{display:none}
}
