/* KS - Widen page content */
@media screen and (min-width: 40em) {
  .region-header .region-inner-wrapper {
    max-width: 120rem;
  }
  #stacks-search-bar-block {
    max-width: 84.26966rem;
    width: 75%;
    margin-inline: auto;
  }
}
/* KS - Header */
@media screen and (min-width: 64em) {
  .header-layout-4 .container-main-search-block .search-horizontal-tabs {
    margin-block: 5rem;
  }
}
/* KS - Site Branding */
.header-layout-4 .site-branding .site-name {
  margin-block-end: 0.5rem;
}
/* KS - Top Menu */
.header-layout-4 .top-menu .menu-parent {
  flex-wrap: wrap;
}
/* KS - Main Navigation */
#main-navigation {
  padding-block: 0.5rem;
}
#main-navigation .menu-parent {
  column-gap: 1.5rem;
}
#main-navigation .menu-parent .menu-item-level-1 .menu-child {
  opacity: 0;
  transition: opacity 300ms;
}
#main-navigation .menu-parent .menu-item-level-1:hover .menu-child {
  opacity: 1;
}
/* KS - RSS Feeds */
.node--type-rss-block .container-rss .rss-item:nth-child(n+4) {
  display: none;
}
/* KS - Mini Sliders */
.slider-mini-layout-1 {
  margin-block-end: 2rem;
}
.slider-mini-layout-1 .slider-mini {
  height: fit-content;
}
.slider-mini-layout-1 .slider-mini .slider-item .img-wrapper img {
  max-height: 15rem;
}
.layout-content .block:not(:last-child) {
  margin-bottom: 0em;
}
.view-events-calendar .view-header {
  display: none;
}
