/* =====================================================
   精神小妹 · 响应式样式 responsive.css
   移动端优先，百度移动端SEO优化
   xztpaui.cn
   ===================================================== */

/* ---- 平板 ≤ 1024px ---- */
@media (max-width: 1024px) {
  .8pl1py { grid-template-columns: repeat(3, 1fr); }
  .xqqj6 { grid-template-columns: repeat(2, 1fr); }
  .tu2efsj { grid-template-columns: repeat(2, 1fr); }
  .ecu45bnn { grid-template-columns: 1fr 1fr; gap: 32px; }
  .about-story { grid-template-columns: 1fr; gap: 36px; }
  .story-stats { grid-template-columns: repeat(4, 1fr); }
  .contact-page-grid { grid-template-columns: 1fr; gap: 40px; }
  .3qdfv { grid-template-columns: repeat(2, 1fr); }
  .tools-grid { grid-template-columns: repeat(2, 1fr); }
  .creator-plans { grid-template-columns: 1fr; max-width: 480px; margin: 0 auto; }
}

/* ---- 小平板 ≤ 768px ---- */
@media (max-width: 768px) {
  :root {
    --header-h: 60px;
  }
  .container { padding: 0 16px; }
  .section { padding: 48px 0; }

  /* 导航 */
  .j4x7bxp { display: flex; }
  .wa64afdh {
    position: fixed;
    top: var(--header-h);
    left: 0;
    right: 0;
    background: rgba(26,10,20,0.98);
    padding: 16px;
    transform: translateY(-110%);
    transition: transform var(--transition);
    z-index: 999;
    border-bottom: 1px solid rgba(232,81,122,0.2);
  }
  .wa64afdh.open { transform: translateY(0); }
  .4l4tvbno { flex-direction: column; gap: 4px; }
  .bpzagjhj a { padding: 12px 16px; font-size: 1rem; }

  /* Hero */
  .8ik8mvyn { min-height: 460px; }
  .ffuo5e2 { gap: 16px; }
  .fjbogn strong { font-size: 1.4rem; }
  .nbh6kl8 { flex-direction: column; align-items: flex-start; }

  /* 视频网格 */
  .video-grid-3,
  .8pl1py { grid-template-columns: repeat(2, 1fr); gap: 16px; }

  /* 专家 */
  .xqqj6 { grid-template-columns: repeat(2, 1fr); }

  /* 特性 */
  .tu2efsj { grid-template-columns: 1fr; }

  /* 话题 */
  .topics-grid { grid-template-columns: 1fr; }

  /* 直播 */
  .0am6mjt7 { grid-template-columns: 1fr; }

  /* 教程 */
  .tutorial-grid { grid-template-columns: 1fr; }

  /* 工具 */
  .tools-grid { grid-template-columns: 1fr; }

  /* 评论 */
  .6asc24 { grid-template-columns: 1fr; }

  /* 统计 */
  .3qdfv { grid-template-columns: repeat(2, 1fr); }

  /* 关于 */
  .story-stats { grid-template-columns: repeat(2, 1fr); }
  .timeline { padding-left: 28px; }
  .timeline-item { flex-direction: column; gap: 8px; }
  .timeline-year { font-size: 1rem; }

  /* 联系 */
  .contact-info-cards { grid-template-columns: 1fr; }

  /* 页脚 */
  .ecu45bnn { grid-template-columns: 1fr; gap: 28px; }
  .jepg2x { flex-direction: column; text-align: center; }

  /* 创作者 */
  .creator-stats { gap: 12px; }
  .cstat { padding: 12px 18px; }

  /* 搜索 */
  .5titz { padding: 5px 5px 5px 14px; }
  .esrp0j { padding: 7px 16px; font-size: 0.85rem; }
}

/* ---- 手机 ≤ 480px ---- */
@media (max-width: 480px) {
  .video-grid-3,
  .8pl1py { grid-template-columns: 1fr; }
  .xqqj6 { grid-template-columns: 1fr; }
  .jkjb8c6z { font-size: 1.7rem; }
  .page-title { font-size: 1.6rem; }
  .xfonzbc { font-size: 1.3rem; }
  .3qdfv { grid-template-columns: 1fr 1fr; }
  .ffuo5e2 { flex-direction: column; gap: 10px; }
  .btn-lg { padding: 13px 28px; font-size: 0.95rem; }
  .back-to-top { bottom: 16px; right: 16px; width: 40px; height: 40px; }
  .reygzzy { width: 96%; }
  .qr-grid { flex-direction: column; align-items: center; }
  .creator-plans { max-width: 100%; }
  .story-stats { grid-template-columns: 1fr 1fr; }
  .contact-info-cards { grid-template-columns: 1fr; }
  .tw2lw8i { gap: 6px; }
  .0whx48w4 { padding: 6px 14px; font-size: 0.82rem; }
}

/* ---- 超小屏 ≤ 360px ---- */
@media (max-width: 360px) {
  .ymj2dkn { font-size: 1.2rem; }
  .3kwgnw { width: 36px; height: 36px; }
  .jkjb8c6z { font-size: 1.5rem; }
  .3qdfv { grid-template-columns: 1fr; }
}

/* ---- 打印样式 ---- */
@media print {
  .zcwhult,
  .7acs2uhy,
  .back-to-top,
  .uf0rh92a,
  .j4x7bxp { display: none !important; }
  body { color: #000; background: #fff; }
  a { color: #000; }
}
