/*
 * 左边栏导航组件 - 移动端适配
 * 文件命名遵循 V2 规范：{name}-mobile.css
 */

@media (max-width: 991.98px) {
  .hs-sidebar-col {
    width: 100%;
    flex: 0 0 100%;
    position: static;
    align-self: stretch;
  }

  .hs-sidebar {
    min-height: auto;
    border-right: none;
    border-bottom: 1px solid #D6D9DC;
    border-radius: 0;
    box-shadow: none;
    max-height: none;
    overflow-y: visible;
    padding-top: var(--su12);
    padding-bottom: var(--su12);
  }

  .hs-sidebar .nav-category {
    padding: var(--su8) 0 var(--su4) var(--su8);
  }

  .hs-sidebar .nav-link {
    padding: var(--su8) var(--su8) var(--su8) var(--su12);
    margin-right: 0;
    border-radius: 0;
    font-size: 14px;
  }

  /* 搜索页专属 */
  .hs-sidebar-scroll {
    max-height: 40vh;
    padding: var(--su4) var(--su8);
  }

  .hs-sidebar-instance-link {
    padding: var(--su8) var(--su12);
    font-size: 13px;
  }

  .hs-sidebar-detached .hs-sidebar-feedback-section {
    border-top: none;
    margin-top: 0;
    padding-top: 0;
  }
}

/* 小屏幕进一步调整 */
@media (max-width: 575.98px) {
  .hs-sidebar {
    padding-top: var(--su8);
    padding-bottom: var(--su8);
  }

  .hs-sidebar .nav-link {
    padding: var(--su6) var(--su6) var(--su6) var(--su8);
    font-size: 13px;
  }

  /* 搜索页专属 */
  .hs-sidebar-scroll {
    max-height: 30vh;
  }
}
