.st { font-family: var(--wp--preset--font-family--body, Manrope, sans-serif); background: #F5F1E8; border-bottom: 1px solid #E6E1D6; }
.st-in { max-width: 1240px; margin: 0 auto; padding: 0 24px; display: flex; align-items: center; gap: 14px; min-height: 44px; box-sizing: border-box; }
.st-label { flex: 0 0 auto; display: inline-flex; align-items: center; gap: 8px; padding: 6px 12px; border-radius: 999px; background: #145236; color: #fff; font-family: var(--wp--preset--font-family--heading, Sora, sans-serif); font-weight: 700; font-size: 12px; letter-spacing: .1em; }
.st-pulse { width: 8px; height: 8px; border-radius: 50%; background: #E2C27A; box-shadow: 0 0 0 3px rgba(226,194,122,.35); }
.st-viewport { flex: 1 1 auto; min-width: 0; overflow: hidden; -webkit-mask-image: linear-gradient(90deg, transparent 0, #000 24px, #000 calc(100% - 24px), transparent 100%); mask-image: linear-gradient(90deg, transparent 0, #000 24px, #000 calc(100% - 24px), transparent 100%); }
@keyframes stScroll { from { transform: translateX(0); } to { transform: translateX(-50%); } }
.st-track { display: flex; width: max-content; animation: stScroll 55s linear infinite; }
.st:hover .st-track, .st.is-paused .st-track, .st:focus-within .st-track { animation-play-state: paused; }
.st-item { flex: 0 0 auto; display: inline-flex; align-items: center; gap: 10px; padding: 10px 28px 10px 0; text-decoration: none; color: #13201A !important; font-size: 14px; font-weight: 600; white-space: nowrap; }
.st-item:hover > span:nth-child(2) { text-decoration: underline; text-underline-offset: 3px; }
.st-tag { display: inline-block; padding: 3px 10px; border-radius: 999px; font-size: 11.5px; font-weight: 800; }
.st-tag--parwaaz { background: #4E9A43; color: #fff; } .st-tag--gold { background: #C99A2E; color: #0B3324; } .st-tag--green { background: #E7EFE9; color: #145236; } .st-tag--dark { background: #0B3324; color: #fff; } .st-tag--red { background: #FBE9E5; color: #7A2A1C; }
.st-dot { color: #C99A2E; font-weight: 800; padding-left: 18px; }
.st-toggle { flex: 0 0 auto; width: 32px; height: 32px; border-radius: 999px; border: 1px solid #E2D7BE; background: #fff; color: #145236; cursor: pointer; font-size: 12px; font-weight: 800; }
@media (prefers-reduced-motion: reduce) { .st-track { animation: none; } }
