/* Shared announcement only; typography and vertical padding remain page-owned. */
.topline.hab-announcement,.guide-topline.hab-announcement{background:#F7E49A;color:#242424;padding-inline:0;overflow:hidden}
.hab-announcement .hab-marquee-track{display:flex;width:max-content;animation:hab-announcement-scroll 23s linear infinite;animation-delay:var(--hab-marquee-delay,0ms)}
.hab-announcement .hab-marquee-group{display:flex;align-items:center;justify-content:space-around;flex-shrink:0;min-width:100vw}
.hab-announcement .hab-marquee-copy{display:block;flex-shrink:0;white-space:nowrap;margin:0;padding-inline:28px}
.hab-announcement:hover .hab-marquee-track{animation-play-state:paused}
@keyframes hab-announcement-scroll{to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){
 .hab-announcement .hab-marquee-track{animation:none!important;transform:none}
 .hab-announcement .hab-marquee-group[aria-hidden="true"],.hab-announcement .hab-marquee-copy+ .hab-marquee-copy{display:none}
 .hab-announcement .hab-marquee-group{justify-content:flex-start}
 .topline.hab-announcement,.guide-topline.hab-announcement{overflow-x:auto;scrollbar-width:none}
 .hab-announcement::-webkit-scrollbar{display:none}
}
