/* Blog1 theme: orange accents and highlighted headline treatment
   Inspired by the orange text / HN-like styling from 11092025 */

.theme-blog1 .brand h1 {
  color: #ff7000;
  font-weight: 900;
}

.theme-blog1 h1, .theme-blog1 h2, .theme-blog1 h3 {
  color: #ff8a33;
}

.theme-blog1 a {
  color: #ff8a33;
}

.theme-blog1 .gradient {
  background: linear-gradient(90deg, #ff7000 0%, #ffb86b 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.theme-blog1 .info-box {
  background: linear-gradient(90deg, rgba(255,112,0,0.06), rgba(255,184,107,0.02));
  border-left: 4px solid rgba(255,112,0,0.25);
}

.theme-blog1 .model-card {
  border-left: 4px solid rgba(255,112,0,0.12);
}

.theme-blog1 .animated-border-box {
  border: 2px solid rgba(255,112,0,0.18);
}

/* Share button styling for blog1 theme */
.theme-blog1 .share-btn {
  border-color: rgba(255, 184, 107, 0.9) !important;
  color: rgba(255, 184, 107, 0.95) !important;
}

.theme-blog1 .share-btn:hover {
  border-color: rgba(255, 184, 107, 1) !important;
  color: #ffb86b !important;
  background: rgba(255, 112, 0, 0.15) !important;
}

.theme-blog1 .share-btn:focus {
  outline-color: rgba(255, 184, 107, 0.9) !important;
}