/* joinus-mobile.css - 移动端合作页面样式优化 */

/* 移动端样式调整 */
@media (max-width: 768px) {
  /* 通用样式调整 */
  .heading {
    font-size: 1.75rem !important;
    line-height: 1.3 !important;
  }
  
  p {
    font-size: 1rem !important;
    line-height: 1.5 !important;
  }
  
  /* 英雄区域调整 */
  #hero {
    padding-top: 6rem !important;
    padding-bottom: 3rem !important;
  }
  
  #hero h1 {
    font-size: 2rem !important;
    line-height: 1.3 !important;
  }
  
  #hero p {
    font-size: 1.125rem !important;
    line-height: 1.5 !important;
  }
  
  /* 合作类型按钮优化 */
  .program-btn {
    width: 100% !important;
    margin-bottom: 0.5rem !important;
    padding: 0.75rem 1rem !important;
    font-size: 0.9375rem !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }
  
  /* 申请表单优化 */
  #partnershipForm {
    padding: 1.5rem !important;
  }
  
  #partnershipForm label {
    font-size: 0.9375rem !important;
    margin-bottom: 0.375rem !important;
  }
  
  #partnershipForm input,
  #partnershipForm textarea {
    font-size: 1rem !important;
    padding: 0.75rem !important;
    border-radius: 8px !important;
    -webkit-appearance: none;
    appearance: none;
  }
  
  #partnershipForm button[type="submit"] {
    width: 100% !important;
    padding: 0.875rem !important;
    font-size: 1.125rem !important;
  }
  
  /* 合作流程卡片优化 */
  .process-card {
    padding: 1.25rem !important;
  }
  
  .process-card h3 {
    font-size: 1.25rem !important;
    margin-bottom: 0.5rem !important;
  }
  
  .process-card p {
    font-size: 0.9375rem !important;
  }
  
  /* 常见问题优化 */
  .faq-toggle {
    padding: 1rem !important;
    font-size: 1rem !important;
  }
  
  .faq-content {
    padding: 0 1rem 1rem !important;
    font-size: 0.9375rem !important;
  }
  
  /* 底部固定栏优化 */
  .fixed-bottom-bar {
    padding: 0.75rem 1rem !important;
    box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.1) !important;
  }
  
  .fixed-bottom-bar button {
    font-size: 0.9375rem !important;
    padding: 0.625rem 1rem !important;
  }
  
  /* 模态框优化 */
  #contactModal .bg-white,
  #successModal .bg-white {
    max-width: 100% !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    border-radius: 0 !important;
    overflow-y: auto;
    position: relative !important;
    padding-bottom: 80px !important;
  }
  
  #successModal .bg-white {
    height: auto !important;
    max-width: 90% !important;
    width: 90% !important;
    border-radius: 0.5rem !important;
  }
  
  /* 数字计数器区域优化 */
  #counters .text-4xl {
    font-size: 2rem !important;
  }
  
  #counters .text-lg {
    font-size: 1rem !important;
  }
}

/* 超小屏幕设备优化 (小于480px) */
@media (max-width: 480px) {
  /* 英雄区域进一步调整 */
  #hero h1 {
    font-size: 1.75rem !important;
  }
  
  #hero p {
    font-size: 1rem !important;
  }
  
  /* 合作类型按钮进一步优化 */
  .program-btn {
    padding: 0.625rem 0.875rem !important;
    font-size: 0.875rem !important;
  }
  
  /* 申请表单进一步优化 */
  #partnershipForm {
    padding: 1.25rem !important;
  }
  
  #partnershipForm label {
    font-size: 0.875rem !important;
  }
  
  #partnershipForm input,
  #partnershipForm textarea {
    padding: 0.625rem !important;
  }
  
  /* 合作流程卡片进一步优化 */
  .process-card {
    padding: 1rem !important;
  }
  
  .process-card h3 {
    font-size: 1.125rem !important;
  }
  
  /* 常见问题进一步优化 */
  .faq-toggle {
    padding: 0.875rem !important;
    font-size: 0.9375rem !important;
  }
  
  /* 底部固定栏进一步优化 */
  .fixed-bottom-bar button {
    font-size: 0.875rem !important;
    padding: 0.5rem 0.875rem !important;
  }
}