/* Print stylesheet for ChampChase Devlog */
@media print {
  .devlog-page {
    background: #fff;
    color: #000;
  }
  .devlog-header {
    padding: 20px 0;
  }
  .devlog-back,
  .devlog-particles,
  .devlog-filter-row,
  .devlog-timeline-wrap,
  .devlog-swipe-hint,
  .devlog-tags,
  .devlog-stats,
  .devlog-copy-btn,
  .devlog-share-btn,
  .devlog-post-actions,
  .devlog-nav-links,
  .devlog-back-to-top,
  .devlog-keyboard-hint,
  .devlog-lightbox,
  .devlog-end-message,
  .devlog-fun-fact,
  .devlog-footer-stats,
  .devlog-footer-built,
  .scroll-top-btn {
    display: none !important;
  }
  .devlog-title {
    color: #000;
    text-shadow: none;
  }
  .devlog-subtitle,
  .devlog-last-entry,
  .devlog-reading-total {
    color: #666;
  }
  .devlog-post {
    background: none;
    border: 1px solid #ddd;
    box-shadow: none;
    page-break-inside: avoid;
    transform: none !important;
    border-left-color: #ddd !important;
  }
  .devlog-post-date {
    color: #333;
  }
  .devlog-post-title {
    color: #000;
  }
  .devlog-post-body,
  .devlog-post-body p {
    color: #333;
  }
  .devlog-media-item img {
    max-width: 100%;
    filter: none !important;
    transform: none !important;
    border-color: #ddd;
  }
  .devlog-media-caption {
    color: #666;
  }
  .devlog-footer {
    border-top: 1px solid #ddd;
  }
  .devlog-footer .ff-brand,
  .devlog-footer p,
  .devlog-footer a {
    color: #333;
  }
}
