.buzz-feature-announcement { --feature-accent:#24867d; --feature-wash:#e9f8f3; list-style:none; margin:0 0 18px; color:#10173e; }
.buzz-feature-announcement.is-stocks { --feature-accent:#b93a79; --feature-wash:#fff0f7; }
.buzz-feature-article { border:1px solid #b8b9ca; border-top:4px solid var(--feature-accent); background:#fff; box-shadow:4px 4px 0 #10173e20; }
.buzz-feature-header { display:flex; align-items:center; gap:10px; padding:15px 18px; background:var(--feature-wash); border-bottom:1px solid #10173e15; }
.buzz-feature-icon { width:32px; height:32px; object-fit:contain; }
.buzz-feature-kicker { font:500 13px/1.35 "Barlow Semi Condensed",sans-serif; letter-spacing:1px; color:var(--feature-accent); }
.buzz-feature-body { padding:20px; }
.buzz-feature-body h3 { margin:0 0 14px; font:500 30px/1.08 "Barlow Semi Condensed",sans-serif; color:#10173e; }
.buzz-feature-tags { display:flex; flex-wrap:wrap; gap:7px; margin-bottom:18px; }
.buzz-feature-tags span { padding:5px 8px; background:var(--feature-wash); color:var(--feature-accent); font:500 13px/1.2 "Barlow Semi Condensed",sans-serif; }
.buzz-feature-body p { margin:0 0 15px; font:400 16px/1.5 "Barlow Semi Condensed",sans-serif; color:#505670; }
.buzz-feature-link { display:flex; justify-content:space-between; align-items:center; gap:12px; margin-top:22px; padding:12px 14px; background:var(--feature-wash); border:1px solid var(--feature-accent); box-shadow:3px 3px 0 var(--feature-accent); text-decoration:none; color:#10173e; font:500 17px/1.2 "Barlow Semi Condensed",sans-serif; transition:transform .15s,box-shadow .15s; }
.buzz-feature-link:hover { transform:translate(-1px,-2px); box-shadow:4px 5px 0 var(--feature-accent); }
.buzz-feature-link:focus-visible { outline:3px solid #10173e; outline-offset:4px; }
.buzz-feature-link span { color:var(--feature-accent); font-size:22px; }
@media(prefers-reduced-motion:reduce) { .buzz-feature-link { transition:none; } .buzz-feature-link:hover { transform:none; } }
.buzz-right-view-tabs .buzz-announcement-count { display:inline-flex; align-items:center; justify-content:center; min-width:20px; height:20px; margin-left:5px; padding:0 5px; border:1px solid #ae3975; background:#f7c4df; color:#652345; font:700 12px/1 Arial,sans-serif; border-radius:10px; vertical-align:middle; }
.buzz-right-view-tabs .buzz-announcement-count[hidden] { display:none; }
.buzz-feature-announcement.is-shows { --feature-accent:#4568a3; --feature-wash:#edf3ff; }
.buzz-feature-announcement.is-survivor { --feature-accent:#9d6325; --feature-wash:#fff4dd; }

.buzz-feature-announcement.is-designs { --feature-accent:#b93a79; --feature-wash:#fff0f7; }
