.cg-updates-strip{border-bottom:1px solid var(--line);background:var(--surface,var(--paper))}
.cg-updates-inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding-block:12px;min-height:68px}
.cg-updates-label{font-size:12px;font-weight:700;white-space:nowrap;color:var(--blue)}
.cg-ticker-viewport{min-width:0;overflow-x:auto;overscroll-behavior-x:contain;padding-block:5px}
.cg-ticker-track{display:flex;width:max-content}
.cg-ticker-group{display:flex;flex:0 0 auto;width:max-content;list-style:none;padding:0;margin:0}
.cg-ticker-item{display:flex;align-items:center;flex:none;gap:12px;white-space:nowrap;font-size:13px;line-height:1.5}
.cg-ticker-item>a{font-weight:600}
.cg-ticker-separator{font-size:19px;line-height:1;font-weight:700;color:var(--blue);padding-inline:15px 27px}
.cg-ticker-item a:hover,.cg-updates-list a:hover,.cg-updates-sources a:hover{text-decoration:underline;text-underline-offset:4px}
.cg-updates-meta{display:block;color:var(--muted);font-size:11px;margin-top:5px;line-height:1.6}
.cg-ticker-item .cg-updates-meta{margin:0}
.cg-updates-controls{display:flex;flex-shrink:0}.cg-updates-controls[hidden]{display:none}
.cg-updates-controls button{display:grid;place-items:center;background:transparent;border:1px solid var(--line);border-radius:6px;min-width:76px;min-height:40px;padding:8px 12px;font-size:12px;color:var(--ink);cursor:pointer}
.cg-updates-controls button:hover{border-color:var(--blue);color:var(--blue)}
.cg-updates-strip[data-ticker-ready] .cg-ticker-viewport{overflow-x:hidden}
.cg-updates-strip[data-ticker-ready] .cg-ticker-track{animation:cg-ticker-scroll var(--ticker-duration,120s) linear infinite}
.cg-updates-strip[data-ticker-paused] .cg-ticker-track,.cg-updates-strip[data-page-hidden] .cg-ticker-track,.cg-ticker-viewport:hover .cg-ticker-track{animation-play-state:paused}
.cg-updates-strip .cg-ticker-viewport:has(#updates-current :focus){overflow-x:auto}
.cg-updates-strip .cg-ticker-viewport:has(#updates-current :focus) .cg-ticker-track{animation:none;transform:none}
.cg-ticker-viewport:has(#updates-current :focus) [data-ticker-copy]{display:none}
.cg-ticker-item a:focus-visible{outline:2px solid var(--blue);outline-offset:2px}
@keyframes cg-ticker-scroll{to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.cg-updates-strip[data-ticker-ready] .cg-ticker-track{animation:none;transform:none}.cg-updates-strip[data-ticker-ready] .cg-ticker-viewport{overflow-x:auto}.cg-updates-controls,[data-ticker-copy]{display:none}}
.cg-updates-page{max-width:1000px;padding-block:70px 90px}
.cg-updates-page h1{font-size:clamp(2.2rem,4.6vw,3.6rem);max-width:760px;margin:18px 0 24px}
.cg-updates-intro{font-size:18px;max-width:740px;color:var(--muted);line-height:1.7}
.cg-updates-status{margin-top:30px;padding:20px 22px;border:1px solid var(--line);border-radius:var(--radius);font-size:13px;line-height:1.8}
.cg-updates-source-status{display:block;color:var(--muted);font-size:12px;margin-top:5px}
.cg-updates-note{font-size:13px;color:var(--muted);margin:20px 0 35px}
.cg-updates-list{list-style:none;padding:0;margin:0}
.cg-updates-list>li{padding:26px 0;border-top:1px solid var(--line)}
.cg-updates-list h2{font-size:20px;letter-spacing:-.025em;line-height:1.5;margin:10px 0}
.cg-updates-list p{color:var(--muted);font-size:13px}
.cg-updates-sources{border-top:1px solid var(--line);margin-top:35px;padding-top:35px}
.cg-updates-sources h2{font-size:24px;margin-bottom:18px}
.cg-updates-sources p,.cg-updates-sources ul{font-size:14px;line-height:1.8;margin-bottom:18px;color:var(--muted)}
.cg-updates-sources a{color:var(--blue)}
@media(max-width:700px){.cg-updates-inner{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding-block:10px}.cg-updates-label{grid-column:1;grid-row:1}.cg-updates-controls{grid-column:2;grid-row:1}.cg-ticker-viewport{grid-column:1/-1;grid-row:2}.cg-ticker-item{font-size:12px}.cg-updates-page{padding-block:40px 55px}.cg-updates-intro{font-size:16px}}
@media print{.cg-updates-strip .cg-ticker-track{animation:none;transform:none;width:auto}.cg-updates-strip .cg-ticker-viewport{overflow:visible}.cg-updates-strip .cg-ticker-group{display:block;width:auto}.cg-ticker-item{white-space:normal;flex-wrap:wrap;margin-block:8px}.cg-updates-controls,[data-ticker-copy],.cg-ticker-separator{display:none}.cg-updates-inner{display:block}}
