/* Topic colours identify subjects, never success, delivery or urgency.
   Visible headings and badges preserve the meaning without colour perception. */
.activity-cards article[data-metric]{--topic:#526174;--wash:#f0f3f7;background:var(--wash);border-top:4px solid var(--topic)!important}
.activity-cards article[data-metric^="email"]{--topic:#195da9;--wash:#edf5ff}
.activity-cards article[data-metric^="sms"]{--topic:#176d64;--wash:#edf8f4}
.activity-cards article[data-metric="enquiries"]{--topic:#7443a3;--wash:#f5effb}
.activity-cards article[data-metric="marketing_action"]{--topic:#9b4a1a;--wash:#fff3e9}
.activity-cards article[data-metric$="failed"]{--topic:#9c3545;--wash:#fff0f2}
.activity-cards article[data-metric] h2{color:var(--topic);font-weight:750;letter-spacing:.1px}
.activity-cards article[data-metric] strong,.activity-cards article[data-metric] strong a{color:var(--topic)}
.topic-section{--topic:#526174;--wash:#f0f3f7;background:#fff;border:1px solid #dce3ec;border-left:5px solid var(--topic);border-radius:12px;padding:20px;margin:30px 0}
.topic-section[data-topic="decisions"]{--topic:#8a5a12;--wash:#fff5df}
.topic-section[data-topic="work"]{--topic:#176d64;--wash:#edf8f4}
.topic-section[data-topic="deadlines"]{--topic:#7443a3;--wash:#f5effb}
.topic-section[data-topic="campaign"]{--topic:#9b4a1a;--wash:#fff3e9}
.topic-section>h2,.topic-section>.section-heading{background:var(--wash);color:var(--topic);border-radius:7px;padding:12px 14px;margin:0 0 20px}
.topic-section>.section-heading h2{color:var(--topic)}
.topic-section[data-topic="decisions"] .attention-card{border-top:3px solid #d5ae64;background:#fffdf8}
.daily-briefing>h2{background:#edf5ff;color:#195da9;border-radius:7px;padding:12px 14px;margin:0 0 20px}
.activity-workspace>#evidence{background:#e9eef5;border-left:5px solid #526174;border-radius:6px;padding:12px 16px;margin-top:32px}
.activity-event[data-kind]{border-left:4px solid #526174}.activity-event[data-kind^="email"]{border-left-color:#195da9}.activity-event[data-kind^="sms"]{border-left-color:#176d64}.activity-event[data-kind="enquiry"]{border-left-color:#7443a3}
.topic-badge{display:inline-block;padding:2px 9px;border-radius:5px;background:#edf1f5;color:#445166;font-size:12px;font-weight:650;line-height:1.6;border:1px solid #d3dce6}
.topic-badge[data-category="street-dance"]{background:#eaf3ff;color:#194d86;border-color:#b9d1ee}
.topic-badge[data-category="heels"]{background:#fcecf3;color:#843153;border-color:#edc3d5}
.topic-badge[data-category="burlesque"]{background:#f3edfb;color:#68418c;border-color:#d5c4e9}
.topic-badge[data-category="studio-hire"]{background:#e8f6f1;color:#195f50;border-color:#b8ded0}
.sidebar .nav-group{background:#edf2f7;border-radius:4px;padding:6px 10px;margin-top:22px;font-weight:700;color:#44546a}
.sidebar a[href="/"]{border-left:3px solid #195da9}.sidebar a[href^="/activity/"]{border-left:3px solid #176d64}.sidebar a[href^="/decisions/"],.sidebar a[href="/feed/open/"]{border-left:3px solid #ae771e}.sidebar a[href="/tasks/"]{border-left:3px solid #7443a3}
@media(max-width:760px){.topic-section{padding:14px}.topic-section>h2,.topic-section>.section-heading{padding:10px 12px;gap:8px}.topic-badge{white-space:normal}}
