/* =====================================================
   无限臀山 · 响应式样式 responsive.css
   移动端优先，百度移动端SEO优化
   llompyd.cn
   ===================================================== */

/* ---- 平板 ≤ 1024px ---- */
@media (max-width: 1024px) {
  .qslzzii { grid-template-columns: repeat(3, 1fr); }
  .quf6o2 { grid-template-columns: repeat(2, 1fr); }
  .qbt5lun3 { grid-template-columns: repeat(2, 1fr); }
  .2equws3p { 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; }
  .zaax43u { 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; }

  /* 导航 */
  .9bp4k { display: flex; }
  .4j4zloc {
    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);
  }
  .4j4zloc.open { transform: translateY(0); }
  .dcdlt394 { flex-direction: column; gap: 4px; }
  .edhi73 a { padding: 12px 16px; font-size: 1rem; }

  /* Hero */
  .gcyin { min-height: 460px; }
  .h5ze47sw { gap: 16px; }
  .a2la8hk strong { font-size: 1.4rem; }
  .3w9fg { flex-direction: column; align-items: flex-start; }

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

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

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

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

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

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

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

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

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

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

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

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

/* ---- 手机 ≤ 480px ---- */
@media (max-width: 480px) {
  .video-grid-3,
  .qslzzii { grid-template-columns: 1fr; }
  .quf6o2 { grid-template-columns: 1fr; }
  .y3kzcl9h { font-size: 1.7rem; }
  .page-title { font-size: 1.6rem; }
  .b8p3w { font-size: 1.3rem; }
  .zaax43u { grid-template-columns: 1fr 1fr; }
  .h5ze47sw { 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; }
  .7xikw { 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; }
  .qiigb { gap: 6px; }
  .uydyth { padding: 6px 14px; font-size: 0.82rem; }
}

/* ---- 超小屏 ≤ 360px ---- */
@media (max-width: 360px) {
  .k8eja8 { font-size: 1.2rem; }
  .7ajqc { width: 36px; height: 36px; }
  .y3kzcl9h { font-size: 1.5rem; }
  .zaax43u { grid-template-columns: 1fr; }
}

/* ---- 打印样式 ---- */
@media print {
  .c5a2m,
  .811yssvj,
  .back-to-top,
  .izu7srx,
  .9bp4k { display: none !important; }
  body { color: #000; background: #fff; }
  a { color: #000; }
}
