/* 解决锚点跳转被固定头部遮挡的问题 */
html {
  scroll-padding-top: 120px; /* 为固定头部留出空间 */
}

/* 针对特定锚点的额外调整 */
/* #directors,
#thebeginning,
#what,
#aim,
#hope {
  scroll-margin-top: 120px;
} */

/* 确保页面内容在跳转时有足够的顶部间距 */
/* .page_main_content h2[id] {
  scroll-margin-top: 120px;
} */

/* 移动端适配 */
@media screen and (max-width: 979px) {
  html {
    scroll-padding-top: 50px;
  }
  
  /* #directors,
  #thebeginning,
  #what,
  #aim,
  #hope {
    scroll-margin-top: 80px;
  }
  
  .page_main_content h2[id] {
    scroll-margin-top: 80px;
  } */
} 

/* Shared utility styles for simplified static pages */
.mc-header-bg {
  background: #025CB5;
}

.mc-header-tools-height {
  height: 59px;
}

.mc-banner-short {
  height: 350px;
}

ul.announcements_list {
  margin-top: 20px;
}

ul.announcements_list li {
  line-height: 26px;
}

ul.announcements_list li span {
  font-weight: bold;
  color: #025CB5;
}

.mc-unit-title-bg {
  background: #025CB5;
}

.mc-unit-title-cell {
  padding-bottom: 6px;
}

.mc-unit-title-quote {
  font-size: 12px;
  color: #fff;
  font-style: italic;
  display: block;
  width: 340px;
}

.mc-banner-medium {
  height: 250px;
}
