/* 强制布局覆盖 - 最高优先级 */
@media (min-width: 1024px) {
  /* 使用最高优先级选择器 */
  html body .container {
    max-width: 1200px !important;
    display: flex !important;
    gap: 20px !important;
    padding: 0 15px !important;
  }
  
  html body .container aside.sidebar {
    width: 150px !important;
    max-width: 150px !important;
    flex: 0 0 150px !important;
    min-width: 150px !important;
  }
  
  html body .container main.main {
    flex: 1 !important;
    max-width: none !important;
    min-width: 0 !important;
  }
  
  /* 如果有右边栏 */
  html body .container > *:last-child:not(main) {
    width: 235px !important;
    max-width: 235px !important;
    flex: 0 0 235px !important;
    min-width: 235px !important;
  }
}

@media (min-width: 1400px) {
  html body .container {
    max-width: 1400px !important;
    gap: 25px !important;
    padding: 0 20px !important;
  }
  
  html body .container aside.sidebar {
    width: 170px !important;
    max-width: 170px !important;
    flex: 0 0 170px !important;
    min-width: 170px !important;
  }
  
  html body .container > *:last-child:not(main) {
    width: 265px !important;
    max-width: 265px !important;
    flex: 0 0 265px !important;
    min-width: 250px !important;
  }
}