[style*="color:#5c7570"],[style*="color: #5c7570"]{color:#3f5650 !important;}
[style*="color:#90a39e"],[style*="color: #90a39e"]{color:#4a5a56 !important;}

/* Mobile: single article - stack content + right sidebar */
@media (max-width: 900px) {
  .ast-right-sidebar .ast-container { display: flex !important; flex-direction: column !important; }
  .ast-right-sidebar #primary,
  .ast-right-sidebar #secondary { width: 100% !important; max-width: 100% !important; flex: 0 0 auto !important; margin: 0 !important; }
}
