/* =====================================================
   网红主播 · 响应式样式 responsive.css
   移动端优先，百度移动端SEO优化
   lwumkip.cn
   ===================================================== */

/* ---- 平板 ≤ 1024px ---- */
@media (max-width: 1024px) {
  .vn6fed { grid-template-columns: repeat(3, 1fr); }
  .z2x81 { grid-template-columns: repeat(2, 1fr); }
  .egctg7e { grid-template-columns: repeat(2, 1fr); }
  .tljkh4 { 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; }
  .7b3li { 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; }

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

  /* Hero */
  .qc1cv0c { min-height: 460px; }
  .vzlpy00 { gap: 16px; }
  .284b2k strong { font-size: 1.4rem; }
  .bd95wn6u { flex-direction: column; align-items: flex-start; }

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

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

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

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

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

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

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

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

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

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

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

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

/* ---- 手机 ≤ 480px ---- */
@media (max-width: 480px) {
  .video-grid-3,
  .vn6fed { grid-template-columns: 1fr; }
  .z2x81 { grid-template-columns: 1fr; }
  .jnbhcn0 { font-size: 1.7rem; }
  .page-title { font-size: 1.6rem; }
  .2zg2vtm { font-size: 1.3rem; }
  .7b3li { grid-template-columns: 1fr 1fr; }
  .vzlpy00 { 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; }
  .m10gt1dp { 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; }
  .mx00r { gap: 6px; }
  .le1cdrd1 { padding: 6px 14px; font-size: 0.82rem; }
}

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

/* ---- 打印样式 ---- */
@media print {
  .pklb3,
  .yj9lf,
  .back-to-top,
  .r371gy,
  .s8vnzc4n { display: none !important; }
  body { color: #000; background: #fff; }
  a { color: #000; }
}
