/* Independent desktop flyout for iw_drk_navigation. */
#c17923 { max-width: 100% !important; }
.iw-drk-navigation { align-self: stretch; display: flex; }
.iw-drk-navigation ul { list-style: none; margin: 0; padding: 0; }
.iw-drk-navigation__list { align-items: stretch; display: flex; }
.iw-drk-navigation__item { display: flex; }
.iw-drk-navigation__trigger {
  align-items: center; appearance: none; background: transparent; border: 0; color: #333;
  cursor: pointer; display: flex; font: inherit; font-weight: 700; padding: 1rem .85rem;
  text-align: left; text-decoration: none;
}
.iw-drk-navigation__trigger:not(.iw-drk-navigation__trigger--link)::after {
  border: solid currentColor; border-width: 0 2px 2px 0; content: ''; height: .38rem;
  margin: -.25rem 0 0 .6rem; transform: rotate(45deg); transition: transform .15s; width: .38rem;
}
.iw-drk-navigation__trigger[aria-expanded="true"]::after { margin-top: .2rem; transform: rotate(225deg); }
.iw-drk-navigation__trigger:hover, .iw-drk-navigation__trigger:focus-visible,
.iw-drk-navigation__item--active > .iw-drk-navigation__trigger { color: #e30613; }
.iw-drk-navigation__trigger:focus-visible, .iw-drk-navigation__link:focus-visible,
.iw-drk-navigation__heading--link:focus-visible { outline: 3px solid #005a9c; outline-offset: -3px; }
.iw-drk-navigation__panel {
  background: #fff; border-top: 4px solid #e30613; box-shadow: 0 12px 22px rgb(0 0 0 / 22%);
  font-size: .875rem; left: 0; line-height: 1.4; padding: 1.75rem 2rem; position: absolute;
  right: 0; top: 100%; width: 100%; z-index: 1000;
}
.iw-drk-navigation__groups { column-gap: 2.5rem; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); row-gap: 1.6rem; }
.iw-drk-navigation__heading { color: #333; display: block; font-weight: 700; margin-bottom: .45rem; text-decoration: none; }
.iw-drk-navigation__heading--link:hover, .iw-drk-navigation__heading--link:focus { color: #e30613; text-decoration: underline; }
.iw-drk-navigation__links li { margin-bottom: .35rem; }
.iw-drk-navigation__link { color: #333; display: inline-block; line-height: 1.35; text-decoration: none; }
.iw-drk-navigation__link:hover, .iw-drk-navigation__link:focus, .iw-drk-navigation__link--current { color: #e30613; text-decoration: underline; }
@media (max-width: 992px) { .iw-drk-navigation { display: none; } }
@media (min-width: 993px) {
  /* The DRK base theme clips toolbar children by default. Flyouts must be
     allowed to extend below the fixed toolbar. */
  .toolbar { position: relative; }
  .toolbar__wrap { overflow: visible; }
  /* The base script moves its menu into the toolbar on desktop. Keep it for
     mobile, but never show it beside the independent flyout navigation. */
  .toolbar .main-menu { display: none !important; }
}
@media (min-width: 993px) and (max-width: 1320px) {
  .iw-drk-navigation__trigger { font-size: .9rem; padding-left: .55rem; padding-right: .55rem; }
  .iw-drk-navigation__panel { padding: 1.5rem; }
}
