.topic-ticker{height:42px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;background:#102b52;color:#fff;border-bottom:1px solid #061a35;overflow:hidden;font-family:Inter,"Noto Sans KR",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.topic-ticker a{color:inherit;text-decoration:none}.topic-ticker>strong{height:100%;display:flex;align-items:center;padding:0 clamp(18px,4vw,58px);padding-right:22px;color:#e2743b;background:#102b52;z-index:2;font-size:.68rem;letter-spacing:.14em}.topic-ticker-window{overflow:hidden}.topic-ticker-track{display:flex;width:max-content;animation:topic-flow 28s linear infinite}.topic-ticker-track:hover{animation-play-state:paused}.topic-ticker a{position:relative;padding:0 28px;font-size:.75rem;font-weight:750;letter-spacing:.03em;white-space:nowrap}.topic-ticker a:before{content:"";position:absolute;left:0;top:50%;width:3px;height:3px;border-radius:50%;background:#e2743b}
@keyframes topic-flow{to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.topic-ticker-track{animation:none}}
@media(max-width:650px){.topic-ticker{height:40px}.topic-ticker>strong{padding:0 12px;font-size:.62rem}.topic-ticker a{padding:0 22px;font-size:.7rem}}

/* ===== v101 — 대문(Lovely) 톤 통일. 위 규칙은 그대로 두고 색과 글꼴만 덮어씁니다. ===== */
.topic-ticker{background:linear-gradient(90deg,#fff0f6,#fdeaf3);color:#8a3c66;border-bottom:1px solid #f2e8ed}
.topic-ticker>strong{background:#fff0f6;color:#ff4e91}
.topic-ticker a:before{background:#ff9ec4}
