/* =====================================================
   蜜桃 · 响应式样式 responsive.css
   移动端优先，百度移动端SEO优化
   omrbfhc.cn
   ===================================================== */

/* ---- 平板 ≤ 1024px ---- */
@media (max-width: 1024px) {
  .x90twwb { grid-template-columns: repeat(3, 1fr); }
  .4ciw6 { grid-template-columns: repeat(2, 1fr); }
  .qmfxoe { grid-template-columns: repeat(2, 1fr); }
  .bpusv { 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; }
  .60kk6tgr { 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; }

  /* 导航 */
  .3s5e1k6b { display: flex; }
  .d3lsdna {
    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);
  }
  .d3lsdna.open { transform: translateY(0); }
  .zhs35zhn { flex-direction: column; gap: 4px; }
  .cnl9w03 a { padding: 12px 16px; font-size: 1rem; }

  /* Hero */
  .thborks2 { min-height: 460px; }
  .wx2yphmm { gap: 16px; }
  .isyae strong { font-size: 1.4rem; }
  .hjxjdo08 { flex-direction: column; align-items: flex-start; }

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

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

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

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

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

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

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

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

  /* 统计 */
  .60kk6tgr { 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; }

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

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

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

/* ---- 手机 ≤ 480px ---- */
@media (max-width: 480px) {
  .video-grid-3,
  .x90twwb { grid-template-columns: 1fr; }
  .4ciw6 { grid-template-columns: 1fr; }
  .vnm7h { font-size: 1.7rem; }
  .page-title { font-size: 1.6rem; }
  .7dc27s { font-size: 1.3rem; }
  .60kk6tgr { grid-template-columns: 1fr 1fr; }
  .wx2yphmm { 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; }
  .1zh5sjj { 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; }
  .rrxfxc { gap: 6px; }
  .pojgzs { padding: 6px 14px; font-size: 0.82rem; }
}

/* ---- 超小屏 ≤ 360px ---- */
@media (max-width: 360px) {
  .xprlmx { font-size: 1.2rem; }
  .4xnn0hw { width: 36px; height: 36px; }
  .vnm7h { font-size: 1.5rem; }
  .60kk6tgr { grid-template-columns: 1fr; }
}

/* ---- 打印样式 ---- */
@media print {
  .x9y8r80d,
  .n6yw4,
  .back-to-top,
  .qfccyt,
  .3s5e1k6b { display: none !important; }
  body { color: #000; background: #fff; }
  a { color: #000; }
}
