/* Quiet, single-line local service updates, using the existing service data. */
.service-info-ticker{display:flex;align-items:center;gap:4px;min-width:0;max-width:100%;margin:12px 0 16px;background:#f2f6f6;border:1px solid #e0e8e8;border-radius:10px;color:#36535c;overflow:hidden}
.service-ticker-viewport{flex:1;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-behavior:auto;mask-image:linear-gradient(to right,transparent,#000 12px,#000 calc(100% - 12px),transparent)}
.service-ticker-track{display:flex;width:max-content;}
.service-ticker-group{display:flex;align-items:center;flex-shrink:0}
.service-ticker-item{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:0 20px;white-space:nowrap;text-decoration:none;color:inherit;font-size:12px;line-height:1.4}
.service-ticker-item::before{content:'';width:4px;height:4px;border-radius:50%;background:#8fa8a7;flex:none}
.service-ticker-label{font-weight:700;color:#345a60}
.service-ticker-pharmacy .service-ticker-label{color:#287166}
.service-ticker-text{font-weight:400}
.service-ticker-more{font-size:11px;color:#698088}
.service-ticker-item:focus-visible,.service-ticker-viewport:focus-visible{outline:2px solid #287166;outline-offset:-3px}
@media(max-width:650px){.service-info-ticker{margin:8px 0 12px;border-radius:8px}.service-ticker-item{min-height:40px;font-size:12px;gap:8px;padding:0 15px}.service-ticker-more{font-size:10px}}
@media(prefers-reduced-motion:reduce){.service-ticker-track{animation:none;transform:none;will-change:auto}.service-ticker-viewport{overflow-x:auto;mask-image:none}.service-ticker-group[aria-hidden]{display:none}}
.service-ticker-viewport::-webkit-scrollbar{display:none}
