/* 老页面（手机）上的「体验新版」（2026-10-20），配合 m-switch.js。只在手机宽度显示。 */
.msw-banner, .msw-nav { display: none; }
@media (max-width: 760px) {
  .msw-banner { display: flex; align-items: center; gap: 10px; width: calc(100% - 32px); max-width: 520px; margin: 0 auto 16px; padding: 10px 12px; border: 1px solid #f3d3ce; border-radius: 14px; background: #fff8f6; color: #1f2328; text-align: left; font: inherit; }
  .msw-banner[hidden] { display: none; }
  .msw-badge { flex: none; padding: 2px 8px; border-radius: 8px; background: #d93a2b; color: #fff; font-size: 12px; font-weight: 600; }
  .msw-text { display: flex; flex-direction: column; gap: 2px; flex: 1; min-width: 0; }
  .msw-text strong { font-size: 15px; }
  .msw-text small { color: #737b85; font-size: 12px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .msw-go { flex: none; color: #d93a2b; font-size: 13px; font-weight: 600; }
  .msw-nav { display: block; color: #d93a2b !important; font-weight: 600; }
}
