/* Full-width content section — use with layouts/section-fullwidth-open.php */
.section-fullwidth {
  width: 100%;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  box-sizing: border-box;
}

.section-fullwidth__panel {
  width: 100%;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  box-sizing: border-box;
}

.section-fullwidth__head {
  width: 100%;
  max-width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
  box-sizing: border-box;
}

.section-fullwidth__content {
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

.section-fullwidth__footer {
  width: 100%;
  max-width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-bottom: 2rem;
  box-sizing: border-box;
}

.section-fullwidth .hsitemap,
.section-fullwidth .vsitemap {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}

.section-fullwidth .hsitemap {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  padding: 0 12px 12px;
}

.section-fullwidth .hsitemap > ul {
  width: max-content;
  min-width: 100%;
  margin: 0 auto;
}

.section-fullwidth .vsitemap {
  padding: 0 12px 12px;
}

.section-fullwidth .section-fullwidth__meta {
  width: 100%;
  max-width: 100%;
  padding: 0 12px 12px;
  box-sizing: border-box;
}
