/* TPT_PUBLIC_APP_ANNOUNCEMENTS_V1_20261106: live news-ticker notices. */
.announcement-list{display:grid;gap:12px}
.announcement-card{padding:16px 18px;border-radius:20px;background:#fff;border:1px solid var(--line);box-shadow:0 8px 22px rgba(18,31,56,.05)}
.announcement-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}
.announcement-symbol{font-size:1.1rem;line-height:1}
.announcement-badge{font-size:.63rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;padding:5px 9px;border-radius:999px;background:linear-gradient(120deg,#FFE7A6,#F5B324);color:var(--navy)}
.announcement-date{font-size:.7rem;font-weight:800;color:var(--muted);margin-left:auto}
.announcement-body{font-size:.9rem;line-height:1.6;color:var(--navy);word-break:break-word}
.announcement-body p{margin:0 0 10px}
.announcement-body p:last-child{margin-bottom:0}
.announcement-body a{color:var(--accent-ink);font-weight:800;text-decoration:underline}
.announcement-body strong,.announcement-body b{font-weight:900}
