/* CodeTheme 响应式补充与打印样式 */

@media (max-width: 600px) {
  body { font-size: 15px; }
  .ct-hero { padding: 36px 0 28px; }
  .ct-post-card h2 { font-size: 18px; }
  .ct-reactions { flex-wrap: wrap; }
  .ct-download { flex-wrap: wrap; }
  .ct-download .ct-dl-btn { width: 100%; text-align: center; }
}

/* 大屏拉宽阅读区 */
@media (min-width: 1400px) {
  :root { --ct-page-width: 1280px; }
}

/* 打印（适配 AI 导出 PDF / 离线阅读） */
@media print {
  .ct-header, .ct-footer, .ct-sidebar, .ct-reactions, #ct-ai-qa,
  #ct-back-top, .ct-code-actions, .ct-breadcrumb, .ct-pagination { display: none !important; }
  .ct-main { display: block; }
  .ct-article { border: 0; padding: 0; }
  a { color: #000; text-decoration: underline; }
  pre, .ct-codeblock { page-break-inside: avoid; }
}
