/* Bootstrap Reduced — only used classes, 导航样式由 homepage.css 统一管理 */
.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.container{width:100%;margin-left:auto;margin-right:auto}
.row{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}
.col-11,.col-12,[class*=col-lg-]{position:relative;width:100%;padding-left:15px;padding-right:15px;box-sizing:border-box}
.col-11{flex:0 0 91.666667%;max-width:91.666667%}
.col-12{flex:0 0 100%;max-width:100%}
/* navbar 基础（仅元素默认行为，尺寸由 homepage.css 控制） */
.navbar-collapse{flex-grow:1}
.collapse:not(.show){display:none}
.collapsing{height:0;overflow:hidden;transition:height .35s ease}
.d-flex{display:flex!important}
.align-items-center{align-items:center!important}
.justify-content-center{justify-content:center!important}
.ms-auto{margin-left:auto!important}
@media(min-width:992px){
  .navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}
  .navbar-expand-lg .navbar-toggler{display:none}
  .col-lg-4{flex:0 0 33.333333%;max-width:33.333333%}
  .col-lg-6{flex:0 0 50%;max-width:50%}
  .col-lg-9{flex:0 0 75%;max-width:75%}
  .col-lg-10{flex:0 0 83.333333%;max-width:83.333333%}
}
