.snt-ticker{
    width:100%; display:flex; align-items:stretch; overflow:hidden;
    background:var(--snt-bg); min-height:var(--snt-height);
    border-radius:var(--snt-radius); color:var(--snt-text);
    box-sizing:border-box; position:relative; isolation:isolate;
}
 .snt-label{
    flex:0 0 auto; min-height:var(--snt-height); padding:0 20px;
    display:flex; align-items:center; gap:9px; z-index:3;
    background:var(--snt-title-bg) !important;
    color:var(--snt-title-color) !important;
    font-weight:800; font-size:14px; letter-spacing:.4px; white-space:nowrap;
    box-shadow:8px 0 18px rgba(0,0,0,.10);
    text-transform:none;
}
.snt-label .dashicons{font-size:18px;width:18px;height:18px;color:var(--snt-title-color) !important}

.snt-window{flex:1; overflow:hidden; min-width:0; display:flex; align-items:center}
.snt-track{display:flex; align-items:center; width:max-content; will-change:transform; animation:snt-scroll var(--snt-speed) linear infinite;}
.snt-ticker.snt-right .snt-track{animation-name:snt-scroll-right}
.snt-ticker.snt-pause-hover:hover .snt-track{animation-play-state:paused}
.snt-item{flex:0 0 auto; display:flex; align-items:center; white-space:nowrap}
.snt-item a{display:flex; align-items:center; gap:9px; padding:0 28px; color:var(--snt-text); text-decoration:none; min-height:var(--snt-height); transition:opacity .2s}
.snt-item a:hover{opacity:.78}
.snt-dot{width:7px;height:7px;border-radius:50%;background:var(--snt-accent);display:inline-block;flex:0 0 7px}
.snt-post-title{font-size:14px;font-weight:600}
.snt-meta,.snt-date{font-size:12px;opacity:.78}
.snt-meta{padding:3px 7px;border:1px solid rgba(255,255,255,.35);border-radius:20px}
.snt-date:before{content:"•";margin-right:8px;opacity:.55}
@keyframes snt-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes snt-scroll-right{from{transform:translateX(-50%)}to{transform:translateX(0)}}
@media (max-width:700px){
    .snt-label{padding:0 12px;font-size:12px}
    .snt-label .dashicons{font-size:16px;width:16px;height:16px}
    .snt-item a{padding:0 18px}
    .snt-post-title{font-size:13px}
    .snt-meta{display:none}
}
@media (prefers-reduced-motion:reduce){
    .snt-track{animation:none!important;transform:none!important}
    .snt-clone{display:none}
}

/* SAWANET title color and hover behavior */
.snt-label,
.snt-label span,
.snt-label .dashicons,
.snt-label .snt-title-text{
    color:var(--snt-title-color) !important;
}
.snt-label:hover,
.snt-label:hover span,
.snt-label:hover .dashicons,
.snt-label:hover .snt-title-text{
    color:var(--snt-title-color) !important;
}
.snt-item a:hover .snt-post-title{
    color:var(--snt-text) !important;
}
.snt-item a:hover .snt-dot{
    background:var(--snt-accent) !important;
}

/* SAWANET title case */
.snt-label.snt-case-normal,
.snt-label.snt-case-normal .snt-title-text{
    text-transform:none !important;
}
.snt-label.snt-case-uppercase,
.snt-label.snt-case-uppercase .snt-title-text{
    text-transform:uppercase !important;
}
.snt-label.snt-case-lowercase,
.snt-label.snt-case-lowercase .snt-title-text{
    text-transform:lowercase !important;
}
