/* Watercolor Topic Pills - Generated automatically from news_topics.yml */

/* Base topic pill styling */
.topic-tag {
  display: inline-block;
  padding: 6px 14px;
  margin: 4px 6px 4px 0;
  border-radius: 20px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: all 0.3s ease;
  border: none;
  cursor: pointer;
  text-align: center;
}

.topic-tag:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}

/* Main Topics - Soft Watercolor Palette */

.watercolor-finance {
  background: linear-gradient(135deg, #c8e6c9 0%, #a5d6a7 100%);
  color: #1b5e20;
}

.watercolor-finance:hover {
  background: linear-gradient(135deg, #a5d6a7 0%, #81c784 100%);
  color: #0d3817;
}

.watercolor-hr {
  background: linear-gradient(135deg, #ffccbc 0%, #ffab91 100%);
  color: #bf360c;
}

.watercolor-hr:hover {
  background: linear-gradient(135deg, #ffab91 0%, #ff8a65 100%);
  color: #7d2410;
}

.watercolor-operations {
  background: linear-gradient(135deg, #b3e5fc 0%, #81d4fa 100%);
  color: #01579b;
}

.watercolor-operations:hover {
  background: linear-gradient(135deg, #81d4fa 0%, #4fc3f7 100%);
  color: #003d82;
}

.watercolor-marketing {
  background: linear-gradient(135deg, #f8bbd0 0%, #f48fb1 100%);
  color: #880e4f;
}

.watercolor-marketing:hover {
  background: linear-gradient(135deg, #f48fb1 0%, #f06292 100%);
  color: #5d0a3d;
}

.watercolor-legal {
  background: linear-gradient(135deg, #d1c4e9 0%, #b39ddb 100%);
  color: #3f2c70;
}

.watercolor-legal:hover {
  background: linear-gradient(135deg, #b39ddb 0%, #9575cd 100%);
  color: #2e1f52;
}

.watercolor-healthcare {
  background: linear-gradient(135deg, #f0f4c3 0%, #e6ee9c 100%);
  color: #556d2d;
}

.watercolor-healthcare:hover {
  background: linear-gradient(135deg, #e6ee9c 0%, #dcedc8 100%);
  color: #3d4b23;
}

.watercolor-media {
  background: linear-gradient(135deg, #d7ccc8 0%, #bcaaa4 100%);
  color: #3e2723;
}

.watercolor-media:hover {
  background: linear-gradient(135deg, #bcaaa4 0%, #a1887f 100%);
  color: #2c1b19;
}

.watercolor-planning {
  background: linear-gradient(135deg, #c5cae9 0%, #b0bec5 100%);
  color: #37474f;
}

.watercolor-planning:hover {
  background: linear-gradient(135deg, #b0bec5 0%, #90a4ae 100%);
  color: #263238;
}

.watercolor-interviewing {
  background: linear-gradient(135deg, #e0f2f1 0%, #b2dfdb 100%);
  color: #00695c;
}

.watercolor-interviewing:hover {
  background: linear-gradient(135deg, #b2dfdb 0%, #80cbc4 100%);
  color: #004c40;
}

.watercolor-careers {
  background: linear-gradient(135deg, #ffe0b2 0%, #ffcc80 100%);
  color: #e65100;
}

.watercolor-careers:hover {
  background: linear-gradient(135deg, #ffcc80 0%, #ffb74d 100%);
  color: #b23600;
}

.watercolor-workforce_changes {
  background: linear-gradient(135deg, #ffccbc 0%, #ffab91 100%);
  color: #bf360c;
}

.watercolor-workforce_changes:hover {
  background: linear-gradient(135deg, #ffab91 0%, #ff8a65 100%);
  color: #7d2410;
}

.watercolor-talent_growth {
  background: linear-gradient(135deg, #c8e6c9 0%, #a5d6a7 100%);
  color: #1b5e20;
}

.watercolor-talent_growth:hover {
  background: linear-gradient(135deg, #a5d6a7 0%, #81c784 100%);
  color: #0d3817;
}

.watercolor-skills_mentorship {
  background: linear-gradient(135deg, #b3e5fc 0%, #81d4fa 100%);
  color: #01579b;
}

.watercolor-skills_mentorship:hover {
  background: linear-gradient(135deg, #81d4fa 0%, #4fc3f7 100%);
  color: #003d82;
}

/* Concept Topics (46 total) */

.watercolor-ai_agents {
  background: linear-gradient(135deg, #e1f5fe 0%, #b3e5fc 100%);
  color: #0277bd;
}

.watercolor-ai_agents:hover {
  background: linear-gradient(135deg, #b3e5fc 0%, #81d4fa 100%);
  color: #01579b;
}

.watercolor-machine_learning {
  background: linear-gradient(135deg, #e1f5fe 0%, #b3e5fc 100%);
  color: #0277bd;
}

.watercolor-machine_learning:hover {
  background: linear-gradient(135deg, #b3e5fc 0%, #81d4fa 100%);
  color: #01579b;
}

.watercolor-cloud_computing {
  background: linear-gradient(135deg, #e3f2fd 0%, #bbdefb 100%);
  color: #1565c0;
}

.watercolor-cloud_computing:hover {
  background: linear-gradient(135deg, #bbdefb 0%, #90caf9 100%);
  color: #0d47a1;
}

.watercolor-cybersecurity {
  background: linear-gradient(135deg, #fce4ec 0%, #f8bbd0 100%);
  color: #c2185b;
}

.watercolor-cybersecurity:hover {
  background: linear-gradient(135deg, #f8bbd0 0%, #f48fb1 100%);
  color: #880e4f;
}

.watercolor-generative_ai {
  background: linear-gradient(135deg, #e1f5fe 0%, #b3e5fc 100%);
  color: #0277bd;
}

.watercolor-generative_ai:hover {
  background: linear-gradient(135deg, #b3e5fc 0%, #81d4fa 100%);
  color: #01579b;
}

.watercolor-ai_ethics {
  background: linear-gradient(135deg, #e1f5fe 0%, #b3e5fc 100%);
  color: #0277bd;
}

.watercolor-ai_ethics:hover {
  background: linear-gradient(135deg, #b3e5fc 0%, #81d4fa 100%);
  color: #01579b;
}

.watercolor-ai_governance {
  background: linear-gradient(135deg, #e1f5fe 0%, #b3e5fc 100%);
  color: #0277bd;
}

.watercolor-ai_governance:hover {
  background: linear-gradient(135deg, #b3e5fc 0%, #81d4fa 100%);
  color: #01579b;
}

.watercolor-ai_safety {
  background: linear-gradient(135deg, #e1f5fe 0%, #b3e5fc 100%);
  color: #0277bd;
}

.watercolor-ai_safety:hover {
  background: linear-gradient(135deg, #b3e5fc 0%, #81d4fa 100%);
  color: #01579b;
}

.watercolor-ai_training {
  background: linear-gradient(135deg, #e1f5fe 0%, #b3e5fc 100%);
  color: #0277bd;
}

.watercolor-ai_training:hover {
  background: linear-gradient(135deg, #b3e5fc 0%, #81d4fa 100%);
  color: #01579b;
}

.watercolor-artificial_general_intelligence {
  background: linear-gradient(135deg, #e1f5fe 0%, #b3e5fc 100%);
  color: #0277bd;
}

.watercolor-artificial_general_intelligence:hover {
  background: linear-gradient(135deg, #b3e5fc 0%, #81d4fa 100%);
  color: #01579b;
}

.watercolor-attention_mechanism {
  background: linear-gradient(135deg, #e1f5fe 0%, #b3e5fc 100%);
  color: #0277bd;
}

.watercolor-attention_mechanism:hover {
  background: linear-gradient(135deg, #b3e5fc 0%, #81d4fa 100%);
  color: #01579b;
}

.watercolor-autonomous_vehicles {
  background: linear-gradient(135deg, #e1f5fe 0%, #b3e5fc 100%);
  color: #0277bd;
}

.watercolor-autonomous_vehicles:hover {
  background: linear-gradient(135deg, #b3e5fc 0%, #81d4fa 100%);
  color: #01579b;
}

.watercolor-computer_vision {
  background: linear-gradient(135deg, #e1f5fe 0%, #b3e5fc 100%);
  color: #0277bd;
}

.watercolor-computer_vision:hover {
  background: linear-gradient(135deg, #b3e5fc 0%, #81d4fa 100%);
  color: #01579b;
}

.watercolor-corporate_governance {
  background: linear-gradient(135deg, #d1c4e9 0%, #b39ddb 100%);
  color: #3f2c70;
}

.watercolor-corporate_governance:hover {
  background: linear-gradient(135deg, #b39ddb 0%, #9575cd 100%);
  color: #2e1f52;
}

.watercolor-data_science {
  background: linear-gradient(135deg, #e0f2f1 0%, #b2dfdb 100%);
  color: #00695c;
}

.watercolor-data_science:hover {
  background: linear-gradient(135deg, #b2dfdb 0%, #80cbc4 100%);
  color: #004c40;
}

.watercolor-deep_learning {
  background: linear-gradient(135deg, #e1f5fe 0%, #b3e5fc 100%);
  color: #0277bd;
}

.watercolor-deep_learning:hover {
  background: linear-gradient(135deg, #b3e5fc 0%, #81d4fa 100%);
  color: #01579b;
}

.watercolor-embeddings {
  background: linear-gradient(135deg, #e1f5fe 0%, #b3e5fc 100%);
  color: #0277bd;
}

.watercolor-embeddings:hover {
  background: linear-gradient(135deg, #b3e5fc 0%, #81d4fa 100%);
  color: #01579b;
}

.watercolor-financial_technology {
  background: linear-gradient(135deg, #c8e6c9 0%, #a5d6a7 100%);
  color: #1b5e20;
}

.watercolor-financial_technology:hover {
  background: linear-gradient(135deg, #a5d6a7 0%, #81c784 100%);
  color: #0d3817;
}

.watercolor-fine_tuning {
  background: linear-gradient(135deg, #e1f5fe 0%, #b3e5fc 100%);
  color: #0277bd;
}

.watercolor-fine_tuning:hover {
  background: linear-gradient(135deg, #b3e5fc 0%, #81d4fa 100%);
  color: #01579b;
}

.watercolor-gig_economy {
  background: linear-gradient(135deg, #ffccbc 0%, #ffab91 100%);
  color: #bf360c;
}

.watercolor-gig_economy:hover {
  background: linear-gradient(135deg, #ffab91 0%, #ff8a65 100%);
  color: #7d2410;
}

.watercolor-ipo {
  background: linear-gradient(135deg, #c8e6c9 0%, #a5d6a7 100%);
  color: #1b5e20;
}

.watercolor-ipo:hover {
  background: linear-gradient(135deg, #a5d6a7 0%, #81c784 100%);
  color: #0d3817;
}

.watercolor-large_language_models {
  background: linear-gradient(135deg, #e1f5fe 0%, #b3e5fc 100%);
  color: #0277bd;
}

.watercolor-large_language_models:hover {
  background: linear-gradient(135deg, #b3e5fc 0%, #81d4fa 100%);
  color: #01579b;
}

.watercolor-leadership {
  background: linear-gradient(135deg, #ffe0b2 0%, #ffcc80 100%);
  color: #e65100;
}

.watercolor-leadership:hover {
  background: linear-gradient(135deg, #ffcc80 0%, #ffb74d 100%);
  color: #b23600;
}

.watercolor-market_research {
  background: linear-gradient(135deg, #f8bbd0 0%, #f48fb1 100%);
  color: #880e4f;
}

.watercolor-market_research:hover {
  background: linear-gradient(135deg, #f48fb1 0%, #f06292 100%);
  color: #5d0a3d;
}

.watercolor-mergers_acquisitions {
  background: linear-gradient(135deg, #c8e6c9 0%, #a5d6a7 100%);
  color: #1b5e20;
}

.watercolor-mergers_acquisitions:hover {
  background: linear-gradient(135deg, #a5d6a7 0%, #81c784 100%);
  color: #0d3817;
}

.watercolor-multimodal_ai {
  background: linear-gradient(135deg, #e1f5fe 0%, #b3e5fc 100%);
  color: #0277bd;
}

.watercolor-multimodal_ai:hover {
  background: linear-gradient(135deg, #b3e5fc 0%, #81d4fa 100%);
  color: #01579b;
}

.watercolor-natural_language_processing {
  background: linear-gradient(135deg, #e1f5fe 0%, #b3e5fc 100%);
  color: #0277bd;
}

.watercolor-natural_language_processing:hover {
  background: linear-gradient(135deg, #b3e5fc 0%, #81d4fa 100%);
  color: #01579b;
}

.watercolor-open_source {
  background: linear-gradient(135deg, #e3f2fd 0%, #bbdefb 100%);
  color: #1565c0;
}

.watercolor-open_source:hover {
  background: linear-gradient(135deg, #bbdefb 0%, #90caf9 100%);
  color: #0d47a1;
}

.watercolor-private_equity {
  background: linear-gradient(135deg, #c8e6c9 0%, #a5d6a7 100%);
  color: #1b5e20;
}

.watercolor-private_equity:hover {
  background: linear-gradient(135deg, #a5d6a7 0%, #81c784 100%);
  color: #0d3817;
}

.watercolor-prompt_engineering {
  background: linear-gradient(135deg, #e1f5fe 0%, #b3e5fc 100%);
  color: #0277bd;
}

.watercolor-prompt_engineering:hover {
  background: linear-gradient(135deg, #b3e5fc 0%, #81d4fa 100%);
  color: #01579b;
}

.watercolor-quantum_computing {
  background: linear-gradient(135deg, #f3e5f5 0%, #e1bee7 100%);
  color: #6a1b9a;
}

.watercolor-quantum_computing:hover {
  background: linear-gradient(135deg, #e1bee7 0%, #ce93d8 100%);
  color: #4a148c;
}

.watercolor-rag {
  background: linear-gradient(135deg, #e1f5fe 0%, #b3e5fc 100%);
  color: #0277bd;
}

.watercolor-rag:hover {
  background: linear-gradient(135deg, #b3e5fc 0%, #81d4fa 100%);
  color: #01579b;
}

.watercolor-reinforcement_learning {
  background: linear-gradient(135deg, #e1f5fe 0%, #b3e5fc 100%);
  color: #0277bd;
}

.watercolor-reinforcement_learning:hover {
  background: linear-gradient(135deg, #b3e5fc 0%, #81d4fa 100%);
  color: #01579b;
}

.watercolor-remote_work {
  background: linear-gradient(135deg, #e0f2f1 0%, #b2dfdb 100%);
  color: #00695c;
}

.watercolor-remote_work:hover {
  background: linear-gradient(135deg, #b2dfdb 0%, #80cbc4 100%);
  color: #004c40;
}

.watercolor-renewable_energy {
  background: linear-gradient(135deg, #c8e6c9 0%, #a5d6a7 100%);
  color: #1b5e20;
}

.watercolor-renewable_energy:hover {
  background: linear-gradient(135deg, #a5d6a7 0%, #81c784 100%);
  color: #0d3817;
}

.watercolor-startups {
  background: linear-gradient(135deg, #fff9c4 0%, #fff59d 100%);
  color: #f57f17;
}

.watercolor-startups:hover {
  background: linear-gradient(135deg, #fff59d 0%, #fff176 100%);
  color: #e65100;
}

.watercolor-transformers {
  background: linear-gradient(135deg, #e1f5fe 0%, #b3e5fc 100%);
  color: #0277bd;
}

.watercolor-transformers:hover {
  background: linear-gradient(135deg, #b3e5fc 0%, #81d4fa 100%);
  color: #01579b;
}

.watercolor-venture_capital {
  background: linear-gradient(135deg, #c8e6c9 0%, #a5d6a7 100%);
  color: #1b5e20;
}

.watercolor-venture_capital:hover {
  background: linear-gradient(135deg, #a5d6a7 0%, #81c784 100%);
  color: #0d3817;
}

.watercolor-data_analytics {
  background: linear-gradient(135deg, #e0f2f1 0%, #b2dfdb 100%);
  color: #00695c;
}

.watercolor-data_analytics:hover {
  background: linear-gradient(135deg, #b2dfdb 0%, #80cbc4 100%);
  color: #004c40;
}

.watercolor-internet_of_things {
  background: linear-gradient(135deg, #e0f2f1 0%, #b2dfdb 100%);
  color: #00695c;
}

.watercolor-internet_of_things:hover {
  background: linear-gradient(135deg, #b2dfdb 0%, #80cbc4 100%);
  color: #004c40;
}

.watercolor-virtual_reality {
  background: linear-gradient(135deg, #f3e5f5 0%, #e1bee7 100%);
  color: #6a1b9a;
}

.watercolor-virtual_reality:hover {
  background: linear-gradient(135deg, #e1bee7 0%, #ce93d8 100%);
  color: #4a148c;
}

.watercolor-software_development {
  background: linear-gradient(135deg, #e3f2fd 0%, #bbdefb 100%);
  color: #1565c0;
}

.watercolor-software_development:hover {
  background: linear-gradient(135deg, #bbdefb 0%, #90caf9 100%);
  color: #0d47a1;
}

.watercolor-agile_methodology {
  background: linear-gradient(135deg, #c8e6c9 0%, #a5d6a7 100%);
  color: #1b5e20;
}

.watercolor-agile_methodology:hover {
  background: linear-gradient(135deg, #a5d6a7 0%, #81c784 100%);
  color: #0d3817;
}

.watercolor-devops {
  background: linear-gradient(135deg, #e3f2fd 0%, #bbdefb 100%);
  color: #1565c0;
}

.watercolor-devops:hover {
  background: linear-gradient(135deg, #bbdefb 0%, #90caf9 100%);
  color: #0d47a1;
}

.watercolor-mobile_development {
  background: linear-gradient(135deg, #e3f2fd 0%, #bbdefb 100%);
  color: #1565c0;
}

.watercolor-mobile_development:hover {
  background: linear-gradient(135deg, #bbdefb 0%, #90caf9 100%);
  color: #0d47a1;
}

.watercolor-web_development {
  background: linear-gradient(135deg, #e3f2fd 0%, #bbdefb 100%);
  color: #1565c0;
}

.watercolor-web_development:hover {
  background: linear-gradient(135deg, #bbdefb 0%, #90caf9 100%);
  color: #0d47a1;
}

.watercolor-quality_assurance {
  background: linear-gradient(135deg, #fff9c4 0%, #fff59d 100%);
  color: #f57f17;
}

.watercolor-quality_assurance:hover {
  background: linear-gradient(135deg, #fff59d 0%, #fff176 100%);
  color: #e65100;
}

.watercolor-it_infrastructure {
  background: linear-gradient(135deg, #e3f2fd 0%, #bbdefb 100%);
  color: #1565c0;
}

.watercolor-it_infrastructure:hover {
  background: linear-gradient(135deg, #bbdefb 0%, #90caf9 100%);
  color: #0d47a1;
}

.watercolor-digital_transformation {
  background: linear-gradient(135deg, #e1f5fe 0%, #b3e5fc 100%);
  color: #0277bd;
}

.watercolor-digital_transformation:hover {
  background: linear-gradient(135deg, #b3e5fc 0%, #81d4fa 100%);
  color: #01579b;
}

.watercolor-consumer_behavior {
  background: linear-gradient(135deg, #f8bbd0 0%, #f48fb1 100%);
  color: #880e4f;
}

.watercolor-consumer_behavior:hover {
  background: linear-gradient(135deg, #f48fb1 0%, #f06292 100%);
  color: #5d0a3d;
}

.watercolor-supply_chain {
  background: linear-gradient(135deg, #ffe0b2 0%, #ffcc80 100%);
  color: #e65100;
}

.watercolor-supply_chain:hover {
  background: linear-gradient(135deg, #ffcc80 0%, #ffb74d 100%);
  color: #b23600;
}

.watercolor-ecommerce {
  background: linear-gradient(135deg, #f8bbd0 0%, #f48fb1 100%);
  color: #880e4f;
}

.watercolor-ecommerce:hover {
  background: linear-gradient(135deg, #f48fb1 0%, #f06292 100%);
  color: #5d0a3d;
}

.watercolor-business_intelligence {
  background: linear-gradient(135deg, #e0f2f1 0%, #b2dfdb 100%);
  color: #00695c;
}

.watercolor-business_intelligence:hover {
  background: linear-gradient(135deg, #b2dfdb 0%, #80cbc4 100%);
  color: #004c40;
}

.watercolor-seo {
  background: linear-gradient(135deg, #f8bbd0 0%, #f48fb1 100%);
  color: #880e4f;
}

.watercolor-seo:hover {
  background: linear-gradient(135deg, #f48fb1 0%, #f06292 100%);
  color: #5d0a3d;
}

.watercolor-content_marketing {
  background: linear-gradient(135deg, #f8bbd0 0%, #f48fb1 100%);
  color: #880e4f;
}

.watercolor-content_marketing:hover {
  background: linear-gradient(135deg, #f48fb1 0%, #f06292 100%);
  color: #5d0a3d;
}

.watercolor-social_media {
  background: linear-gradient(135deg, #f8bbd0 0%, #f48fb1 100%);
  color: #880e4f;
}

.watercolor-social_media:hover {
  background: linear-gradient(135deg, #f48fb1 0%, #f06292 100%);
  color: #5d0a3d;
}

.watercolor-email_marketing {
  background: linear-gradient(135deg, #f8bbd0 0%, #f48fb1 100%);
  color: #880e4f;
}

.watercolor-email_marketing:hover {
  background: linear-gradient(135deg, #f48fb1 0%, #f06292 100%);
  color: #5d0a3d;
}

.watercolor-video_marketing {
  background: linear-gradient(135deg, #f8bbd0 0%, #f48fb1 100%);
  color: #880e4f;
}

.watercolor-video_marketing:hover {
  background: linear-gradient(135deg, #f48fb1 0%, #f06292 100%);
  color: #5d0a3d;
}

.watercolor-paid_advertising {
  background: linear-gradient(135deg, #f8bbd0 0%, #f48fb1 100%);
  color: #880e4f;
}

.watercolor-paid_advertising:hover {
  background: linear-gradient(135deg, #f48fb1 0%, #f06292 100%);
  color: #5d0a3d;
}

.watercolor-brand_management {
  background: linear-gradient(135deg, #f8bbd0 0%, #f48fb1 100%);
  color: #880e4f;
}

.watercolor-brand_management:hover {
  background: linear-gradient(135deg, #f48fb1 0%, #f06292 100%);
  color: #5d0a3d;
}

.watercolor-customer_experience {
  background: linear-gradient(135deg, #f8bbd0 0%, #f48fb1 100%);
  color: #880e4f;
}

.watercolor-customer_experience:hover {
  background: linear-gradient(135deg, #f48fb1 0%, #f06292 100%);
  color: #5d0a3d;
}

.watercolor-product_management {
  background: linear-gradient(135deg, #fff9c4 0%, #fff59d 100%);
  color: #f57f17;
}

.watercolor-product_management:hover {
  background: linear-gradient(135deg, #fff59d 0%, #fff176 100%);
  color: #e65100;
}

.watercolor-user_experience {
  background: linear-gradient(135deg, #fce4ec 0%, #f8bbd0 100%);
  color: #c2185b;
}

.watercolor-user_experience:hover {
  background: linear-gradient(135deg, #f8bbd0 0%, #f48fb1 100%);
  color: #880e4f;
}

.watercolor-api_integration {
  background: linear-gradient(135deg, #e3f2fd 0%, #bbdefb 100%);
  color: #1565c0;
}

.watercolor-api_integration:hover {
  background: linear-gradient(135deg, #bbdefb 0%, #90caf9 100%);
  color: #0d47a1;
}

.watercolor-database_management {
  background: linear-gradient(135deg, #e3f2fd 0%, #bbdefb 100%);
  color: #1565c0;
}

.watercolor-database_management:hover {
  background: linear-gradient(135deg, #bbdefb 0%, #90caf9 100%);
  color: #0d47a1;
}

.watercolor-payment_processing {
  background: linear-gradient(135deg, #c8e6c9 0%, #a5d6a7 100%);
  color: #1b5e20;
}

.watercolor-payment_processing:hover {
  background: linear-gradient(135deg, #a5d6a7 0%, #81c784 100%);
  color: #0d3817;
}

/* Conversation Topics (15 total) */

.watercolor-artificial_intelligence {
  background: linear-gradient(135deg, #e1f5fe 0%, #b3e5fc 100%);
  color: #0277bd;
}

.watercolor-artificial_intelligence:hover {
  background: linear-gradient(135deg, #b3e5fc 0%, #81d4fa 100%);
  color: #01579b;
}

.watercolor-competition {
  background: linear-gradient(135deg, #f8bbd0 0%, #f48fb1 100%);
  color: #880e4f;
}

.watercolor-competition:hover {
  background: linear-gradient(135deg, #f48fb1 0%, #f06292 100%);
  color: #5d0a3d;
}

.watercolor-earnings {
  background: linear-gradient(135deg, #c8e6c9 0%, #a5d6a7 100%);
  color: #1b5e20;
}

.watercolor-earnings:hover {
  background: linear-gradient(135deg, #a5d6a7 0%, #81c784 100%);
  color: #0d3817;
}

.watercolor-innovation {
  background: linear-gradient(135deg, #e1f5fe 0%, #b3e5fc 100%);
  color: #0277bd;
}

.watercolor-innovation:hover {
  background: linear-gradient(135deg, #b3e5fc 0%, #81d4fa 100%);
  color: #01579b;
}

.watercolor-investment {
  background: linear-gradient(135deg, #c8e6c9 0%, #a5d6a7 100%);
  color: #1b5e20;
}

.watercolor-investment:hover {
  background: linear-gradient(135deg, #a5d6a7 0%, #81c784 100%);
  color: #0d3817;
}

.watercolor-launch {
  background: linear-gradient(135deg, #fff9c4 0%, #fff59d 100%);
  color: #f57f17;
}

.watercolor-launch:hover {
  background: linear-gradient(135deg, #fff59d 0%, #fff176 100%);
  color: #e65100;
}

.watercolor-leaks_rumors {
  background: linear-gradient(135deg, #ffccbc 0%, #ffab91 100%);
  color: #bf360c;
}

.watercolor-leaks_rumors:hover {
  background: linear-gradient(135deg, #ffab91 0%, #ff8a65 100%);
  color: #7d2410;
}

.watercolor-partnerships {
  background: linear-gradient(135deg, #c8e6c9 0%, #a5d6a7 100%);
  color: #1b5e20;
}

.watercolor-partnerships:hover {
  background: linear-gradient(135deg, #a5d6a7 0%, #81c784 100%);
  color: #0d3817;
}

.watercolor-privacy {
  background: linear-gradient(135deg, #d1c4e9 0%, #b39ddb 100%);
  color: #3f2c70;
}

.watercolor-privacy:hover {
  background: linear-gradient(135deg, #b39ddb 0%, #9575cd 100%);
  color: #2e1f52;
}

.watercolor-regulation {
  background: linear-gradient(135deg, #d1c4e9 0%, #b39ddb 100%);
  color: #3f2c70;
}

.watercolor-regulation:hover {
  background: linear-gradient(135deg, #b39ddb 0%, #9575cd 100%);
  color: #2e1f52;
}

.watercolor-review {
  background: linear-gradient(135deg, #fff9c4 0%, #fff59d 100%);
  color: #f57f17;
}

.watercolor-review:hover {
  background: linear-gradient(135deg, #fff59d 0%, #fff176 100%);
  color: #e65100;
}

.watercolor-security {
  background: linear-gradient(135deg, #fce4ec 0%, #f8bbd0 100%);
  color: #c2185b;
}

.watercolor-security:hover {
  background: linear-gradient(135deg, #f8bbd0 0%, #f48fb1 100%);
  color: #880e4f;
}

.watercolor-sustainability {
  background: linear-gradient(135deg, #c8e6c9 0%, #a5d6a7 100%);
  color: #1b5e20;
}

.watercolor-sustainability:hover {
  background: linear-gradient(135deg, #a5d6a7 0%, #81c784 100%);
  color: #0d3817;
}

.watercolor-update {
  background: linear-gradient(135deg, #e3f2fd 0%, #bbdefb 100%);
  color: #1565c0;
}

.watercolor-update:hover {
  background: linear-gradient(135deg, #bbdefb 0%, #90caf9 100%);
  color: #0d47a1;
}

.watercolor-workforce {
  background: linear-gradient(135deg, #ffccbc 0%, #ffab91 100%);
  color: #bf360c;
}

.watercolor-workforce:hover {
  background: linear-gradient(135deg, #ffab91 0%, #ff8a65 100%);
  color: #7d2410;
}

/* Fallback for unmapped topics */
.watercolor-default {
  background: linear-gradient(135deg, #eceff1 0%, #cfd8dc 100%);
  color: #37474f;
}

.watercolor-default:hover {
  background: linear-gradient(135deg, #cfd8dc 0%, #b0bec5 100%);
  color: #263238;
}

/* Automatically added missing watercolor classes */

.watercolor-adept {
  background: linear-gradient(135deg, #c8e6c9 0%, #a5d6a7 100%);
  color: #1b5e20;
}

.watercolor-adept:hover {
  background: linear-gradient(135deg, #a5d6a7 0%, #c8e6c9 100%);
  color: #0d3817;
}

.watercolor-adobe {
  background: linear-gradient(135deg, #ffccbc 0%, #ffab91 100%);
  color: #bf360c;
}

.watercolor-adobe:hover {
  background: linear-gradient(135deg, #ffab91 0%, #ffccbc 100%);
  color: #7d2410;
}

.watercolor-ai21_labs {
  background: linear-gradient(135deg, #b3e5fc 0%, #81d4fa 100%);
  color: #01579b;
}

.watercolor-ai21_labs:hover {
  background: linear-gradient(135deg, #81d4fa 0%, #b3e5fc 100%);
  color: #003d82;
}

.watercolor-amazon {
  background: linear-gradient(135deg, #f8bbd0 0%, #f48fb1 100%);
  color: #880e4f;
}

.watercolor-amazon:hover {
  background: linear-gradient(135deg, #f48fb1 0%, #f8bbd0 100%);
  color: #5d0a3d;
}

.watercolor-amd {
  background: linear-gradient(135deg, #d1c4e9 0%, #b39ddb 100%);
  color: #3f2c70;
}

.watercolor-amd:hover {
  background: linear-gradient(135deg, #b39ddb 0%, #d1c4e9 100%);
  color: #2e1f52;
}

.watercolor-anthropic {
  background: linear-gradient(135deg, #f0f4c3 0%, #e6ee9c 100%);
  color: #556d2d;
}

.watercolor-anthropic:hover {
  background: linear-gradient(135deg, #e6ee9c 0%, #f0f4c3 100%);
  color: #3d4b23;
}

.watercolor-apple {
  background: linear-gradient(135deg, #ffe0b2 0%, #ffcc80 100%);
  color: #e65100;
}

.watercolor-apple:hover {
  background: linear-gradient(135deg, #ffcc80 0%, #ffe0b2 100%);
  color: #b23600;
}

.watercolor-berkshire_hathaway {
  background: linear-gradient(135deg, #e0f2f1 0%, #b2dfdb 100%);
  color: #00695c;
}

.watercolor-berkshire_hathaway:hover {
  background: linear-gradient(135deg, #b2dfdb 0%, #e0f2f1 100%);
  color: #004c40;
}

.watercolor-characterai {
  background: linear-gradient(135deg, #c8e6c9 0%, #a5d6a7 100%);
  color: #1b5e20;
}

.watercolor-characterai:hover {
  background: linear-gradient(135deg, #a5d6a7 0%, #c8e6c9 100%);
  color: #0d3817;
}

.watercolor-coca_cola {
  background: linear-gradient(135deg, #ffccbc 0%, #ffab91 100%);
  color: #bf360c;
}

.watercolor-coca_cola:hover {
  background: linear-gradient(135deg, #ffab91 0%, #ffccbc 100%);
  color: #7d2410;
}

.watercolor-cohere {
  background: linear-gradient(135deg, #b3e5fc 0%, #81d4fa 100%);
  color: #01579b;
}

.watercolor-cohere:hover {
  background: linear-gradient(135deg, #81d4fa 0%, #b3e5fc 100%);
  color: #003d82;
}

.watercolor-databricks {
  background: linear-gradient(135deg, #f8bbd0 0%, #f48fb1 100%);
  color: #880e4f;
}

.watercolor-databricks:hover {
  background: linear-gradient(135deg, #f48fb1 0%, #f8bbd0 100%);
  color: #5d0a3d;
}

.watercolor-disney {
  background: linear-gradient(135deg, #d1c4e9 0%, #b39ddb 100%);
  color: #3f2c70;
}

.watercolor-disney:hover {
  background: linear-gradient(135deg, #b39ddb 0%, #d1c4e9 100%);
  color: #2e1f52;
}

.watercolor-google {
  background: linear-gradient(135deg, #f0f4c3 0%, #e6ee9c 100%);
  color: #556d2d;
}

.watercolor-google:hover {
  background: linear-gradient(135deg, #e6ee9c 0%, #f0f4c3 100%);
  color: #3d4b23;
}

.watercolor-google_deepmind {
  background: linear-gradient(135deg, #ffe0b2 0%, #ffcc80 100%);
  color: #e65100;
}

.watercolor-google_deepmind:hover {
  background: linear-gradient(135deg, #ffcc80 0%, #ffe0b2 100%);
  color: #b23600;
}

.watercolor-home_depot {
  background: linear-gradient(135deg, #e0f2f1 0%, #b2dfdb 100%);
  color: #00695c;
}

.watercolor-home_depot:hover {
  background: linear-gradient(135deg, #b2dfdb 0%, #e0f2f1 100%);
  color: #004c40;
}

.watercolor-hugging_face {
  background: linear-gradient(135deg, #c8e6c9 0%, #a5d6a7 100%);
  color: #1b5e20;
}

.watercolor-hugging_face:hover {
  background: linear-gradient(135deg, #a5d6a7 0%, #c8e6c9 100%);
  color: #0d3817;
}

.watercolor-ibm {
  background: linear-gradient(135deg, #ffccbc 0%, #ffab91 100%);
  color: #bf360c;
}

.watercolor-ibm:hover {
  background: linear-gradient(135deg, #ffab91 0%, #ffccbc 100%);
  color: #7d2410;
}

.watercolor-inflection_ai {
  background: linear-gradient(135deg, #b3e5fc 0%, #81d4fa 100%);
  color: #01579b;
}

.watercolor-inflection_ai:hover {
  background: linear-gradient(135deg, #81d4fa 0%, #b3e5fc 100%);
  color: #003d82;
}

.watercolor-intel {
  background: linear-gradient(135deg, #f8bbd0 0%, #f48fb1 100%);
  color: #880e4f;
}

.watercolor-intel:hover {
  background: linear-gradient(135deg, #f48fb1 0%, #f8bbd0 100%);
  color: #5d0a3d;
}

.watercolor-johnson_johnson {
  background: linear-gradient(135deg, #d1c4e9 0%, #b39ddb 100%);
  color: #3f2c70;
}

.watercolor-johnson_johnson:hover {
  background: linear-gradient(135deg, #b39ddb 0%, #d1c4e9 100%);
  color: #2e1f52;
}

.watercolor-jpmorgan_chase {
  background: linear-gradient(135deg, #f0f4c3 0%, #e6ee9c 100%);
  color: #556d2d;
}

.watercolor-jpmorgan_chase:hover {
  background: linear-gradient(135deg, #e6ee9c 0%, #f0f4c3 100%);
  color: #3d4b23;
}

.watercolor-mastercard {
  background: linear-gradient(135deg, #ffe0b2 0%, #ffcc80 100%);
  color: #e65100;
}

.watercolor-mastercard:hover {
  background: linear-gradient(135deg, #ffcc80 0%, #ffe0b2 100%);
  color: #b23600;
}

.watercolor-mcdonalds {
  background: linear-gradient(135deg, #e0f2f1 0%, #b2dfdb 100%);
  color: #00695c;
}

.watercolor-mcdonalds:hover {
  background: linear-gradient(135deg, #b2dfdb 0%, #e0f2f1 100%);
  color: #004c40;
}

.watercolor-meta {
  background: linear-gradient(135deg, #c8e6c9 0%, #a5d6a7 100%);
  color: #1b5e20;
}

.watercolor-meta:hover {
  background: linear-gradient(135deg, #a5d6a7 0%, #c8e6c9 100%);
  color: #0d3817;
}

.watercolor-meta_ai {
  background: linear-gradient(135deg, #ffccbc 0%, #ffab91 100%);
  color: #bf360c;
}

.watercolor-meta_ai:hover {
  background: linear-gradient(135deg, #ffab91 0%, #ffccbc 100%);
  color: #7d2410;
}

.watercolor-microsoft {
  background: linear-gradient(135deg, #b3e5fc 0%, #81d4fa 100%);
  color: #01579b;
}

.watercolor-microsoft:hover {
  background: linear-gradient(135deg, #81d4fa 0%, #b3e5fc 100%);
  color: #003d82;
}

.watercolor-microsoft_ai {
  background: linear-gradient(135deg, #f8bbd0 0%, #f48fb1 100%);
  color: #880e4f;
}

.watercolor-microsoft_ai:hover {
  background: linear-gradient(135deg, #f48fb1 0%, #f8bbd0 100%);
  color: #5d0a3d;
}

.watercolor-midjourney {
  background: linear-gradient(135deg, #d1c4e9 0%, #b39ddb 100%);
  color: #3f2c70;
}

.watercolor-midjourney:hover {
  background: linear-gradient(135deg, #b39ddb 0%, #d1c4e9 100%);
  color: #2e1f52;
}

.watercolor-netflix {
  background: linear-gradient(135deg, #f0f4c3 0%, #e6ee9c 100%);
  color: #556d2d;
}

.watercolor-netflix:hover {
  background: linear-gradient(135deg, #e6ee9c 0%, #f0f4c3 100%);
  color: #3d4b23;
}

.watercolor-nvidia {
  background: linear-gradient(135deg, #ffe0b2 0%, #ffcc80 100%);
  color: #e65100;
}

.watercolor-nvidia:hover {
  background: linear-gradient(135deg, #ffcc80 0%, #ffe0b2 100%);
  color: #b23600;
}

.watercolor-openai {
  background: linear-gradient(135deg, #e0f2f1 0%, #b2dfdb 100%);
  color: #00695c;
}

.watercolor-openai:hover {
  background: linear-gradient(135deg, #b2dfdb 0%, #e0f2f1 100%);
  color: #004c40;
}

.watercolor-oracle {
  background: linear-gradient(135deg, #c8e6c9 0%, #a5d6a7 100%);
  color: #1b5e20;
}

.watercolor-oracle:hover {
  background: linear-gradient(135deg, #a5d6a7 0%, #c8e6c9 100%);
  color: #0d3817;
}

.watercolor-perplexity {
  background: linear-gradient(135deg, #ffccbc 0%, #ffab91 100%);
  color: #bf360c;
}

.watercolor-perplexity:hover {
  background: linear-gradient(135deg, #ffab91 0%, #ffccbc 100%);
  color: #7d2410;
}

.watercolor-procter_gamble {
  background: linear-gradient(135deg, #b3e5fc 0%, #81d4fa 100%);
  color: #01579b;
}

.watercolor-procter_gamble:hover {
  background: linear-gradient(135deg, #81d4fa 0%, #b3e5fc 100%);
  color: #003d82;
}

.watercolor-replicate {
  background: linear-gradient(135deg, #f8bbd0 0%, #f48fb1 100%);
  color: #880e4f;
}

.watercolor-replicate:hover {
  background: linear-gradient(135deg, #f48fb1 0%, #f8bbd0 100%);
  color: #5d0a3d;
}

.watercolor-runway {
  background: linear-gradient(135deg, #d1c4e9 0%, #b39ddb 100%);
  color: #3f2c70;
}

.watercolor-runway:hover {
  background: linear-gradient(135deg, #b39ddb 0%, #d1c4e9 100%);
  color: #2e1f52;
}

.watercolor-salesforce {
  background: linear-gradient(135deg, #f0f4c3 0%, #e6ee9c 100%);
  color: #556d2d;
}

.watercolor-salesforce:hover {
  background: linear-gradient(135deg, #e6ee9c 0%, #f0f4c3 100%);
  color: #3d4b23;
}

.watercolor-samsung {
  background: linear-gradient(135deg, #ffe0b2 0%, #ffcc80 100%);
  color: #e65100;
}

.watercolor-samsung:hover {
  background: linear-gradient(135deg, #ffcc80 0%, #ffe0b2 100%);
  color: #b23600;
}

.watercolor-scale_ai {
  background: linear-gradient(135deg, #e0f2f1 0%, #b2dfdb 100%);
  color: #00695c;
}

.watercolor-scale_ai:hover {
  background: linear-gradient(135deg, #b2dfdb 0%, #e0f2f1 100%);
  color: #004c40;
}

.watercolor-shopify {
  background: linear-gradient(135deg, #c8e6c9 0%, #a5d6a7 100%);
  color: #1b5e20;
}

.watercolor-shopify:hover {
  background: linear-gradient(135deg, #a5d6a7 0%, #c8e6c9 100%);
  color: #0d3817;
}

.watercolor-slack {
  background: linear-gradient(135deg, #ffccbc 0%, #ffab91 100%);
  color: #bf360c;
}

.watercolor-slack:hover {
  background: linear-gradient(135deg, #ffab91 0%, #ffccbc 100%);
  color: #7d2410;
}

.watercolor-sony {
  background: linear-gradient(135deg, #b3e5fc 0%, #81d4fa 100%);
  color: #01579b;
}

.watercolor-sony:hover {
  background: linear-gradient(135deg, #81d4fa 0%, #b3e5fc 100%);
  color: #003d82;
}

.watercolor-spotify {
  background: linear-gradient(135deg, #f8bbd0 0%, #f48fb1 100%);
  color: #880e4f;
}

.watercolor-spotify:hover {
  background: linear-gradient(135deg, #f48fb1 0%, #f8bbd0 100%);
  color: #5d0a3d;
}

.watercolor-stability_ai {
  background: linear-gradient(135deg, #d1c4e9 0%, #b39ddb 100%);
  color: #3f2c70;
}

.watercolor-stability_ai:hover {
  background: linear-gradient(135deg, #b39ddb 0%, #d1c4e9 100%);
  color: #2e1f52;
}

.watercolor-tesla {
  background: linear-gradient(135deg, #f0f4c3 0%, #e6ee9c 100%);
  color: #556d2d;
}

.watercolor-tesla:hover {
  background: linear-gradient(135deg, #e6ee9c 0%, #f0f4c3 100%);
  color: #3d4b23;
}

.watercolor-together_ai {
  background: linear-gradient(135deg, #ffe0b2 0%, #ffcc80 100%);
  color: #e65100;
}

.watercolor-together_ai:hover {
  background: linear-gradient(135deg, #ffcc80 0%, #ffe0b2 100%);
  color: #b23600;
}

.watercolor-unitedhealth {
  background: linear-gradient(135deg, #e0f2f1 0%, #b2dfdb 100%);
  color: #00695c;
}

.watercolor-unitedhealth:hover {
  background: linear-gradient(135deg, #b2dfdb 0%, #e0f2f1 100%);
  color: #004c40;
}

.watercolor-visa {
  background: linear-gradient(135deg, #c8e6c9 0%, #a5d6a7 100%);
  color: #1b5e20;
}

.watercolor-visa:hover {
  background: linear-gradient(135deg, #a5d6a7 0%, #c8e6c9 100%);
  color: #0d3817;
}

.watercolor-walmart {
  background: linear-gradient(135deg, #ffccbc 0%, #ffab91 100%);
  color: #bf360c;
}

.watercolor-walmart:hover {
  background: linear-gradient(135deg, #ffab91 0%, #ffccbc 100%);
  color: #7d2410;
}

.watercolor-weights_biases {
  background: linear-gradient(135deg, #b3e5fc 0%, #81d4fa 100%);
  color: #01579b;
}

.watercolor-weights_biases:hover {
  background: linear-gradient(135deg, #81d4fa 0%, #b3e5fc 100%);
  color: #003d82;
}

.watercolor-zoom {
  background: linear-gradient(135deg, #f8bbd0 0%, #f48fb1 100%);
  color: #880e4f;
}

.watercolor-zoom:hover {
  background: linear-gradient(135deg, #f48fb1 0%, #f8bbd0 100%);
  color: #5d0a3d;
}
