/* Moving announcement strip (top of every page) */
.ticker{position:relative;z-index:51;height:38px;background:var(--maroon,#6b2f3a);color:#fff6f1;overflow:hidden;
  font:600 13.5px/38px "Inter",system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:.015em;
  border-bottom:2px solid var(--terra,#a8705e);-webkit-user-select:none;user-select:none}
.tk-viewport{height:100%;overflow:hidden;
  -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 28px,#000 calc(100% - 28px),transparent 100%);
          mask-image:linear-gradient(90deg,transparent 0,#000 28px,#000 calc(100% - 28px),transparent 100%)}
.tk-track{display:flex;width:max-content;height:100%;animation:tk-scroll var(--tk-dur,40s) linear infinite;will-change:transform}
.tk-group{display:flex;align-items:center;flex:none;margin:0;padding:0;list-style:none;height:100%;white-space:nowrap}
.tk-group li{display:flex;align-items:center;height:100%;padding:0 18px}
.tk-group .tk-sep{padding:0;color:var(--mustard,#e8b4ab);font-size:12px}
.tk-group a{color:inherit;text-decoration:none;border-radius:999px}
.tk-cta{background:#fff6f1;color:var(--maroon,#6b2f3a)!important;padding:4px 12px;line-height:1.3;font-weight:600;transition:background .2s}
.tk-cta:hover{background:var(--blush,#efc9c3)}
.tk-wa{display:inline-flex;align-items:center;gap:7px;line-height:1.3}
.tk-wa::before{content:"";width:8px;height:8px;border-radius:50%;background:#3ddc84;box-shadow:0 0 0 3px rgba(61,220,132,.25);flex:none}
.tk-link{text-decoration:underline!important;text-underline-offset:3px;line-height:1.3}
.tk-wa:hover{text-decoration:underline;text-underline-offset:3px}
.ticker a:focus-visible{outline:2px solid #fff6f1;outline-offset:2px}
.ticker:focus-within .tk-track,.ticker.is-paused .tk-track{animation-play-state:paused}
@media (hover:hover){.ticker:hover .tk-track{animation-play-state:paused}}
@keyframes tk-scroll{from{transform:translate3d(0,0,0)}to{transform:translate3d(-33.3333%,0,0)}}
@media (max-width:520px){
  .ticker{height:36px;font-size:12.5px;line-height:36px}
  .tk-group li{padding:0 14px}
  .tk-viewport{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 16px,#000 calc(100% - 16px),transparent 100%);
                  mask-image:linear-gradient(90deg,transparent 0,#000 16px,#000 calc(100% - 16px),transparent 100%)}
}
@media (prefers-reduced-motion:reduce){
  .tk-track{animation:none;width:auto}
  .tk-group[aria-hidden="true"]{display:none}
  .tk-viewport{overflow-x:auto;scrollbar-width:none;-webkit-mask-image:none;mask-image:none}
  .tk-viewport::-webkit-scrollbar{display:none}
  .ticker{-webkit-user-select:auto;user-select:auto}
}
