/* Full-width backgrounds with the existing centered election opening content. */
body.approved-design[data-page-template="election-profile-v3"] main > .ptp-opening {
  width: 100%;
  max-width: none;
  margin-inline: 0;
}

body.approved-design[data-page-template="election-profile-v3"] main > .ptp-opening:not(.ptp-opening-navigation) {
  background: #082f49;
}

body.approved-design[data-page-template="election-profile-v3"] main > .ptp-opening > .ptp-shell {
  max-width: 1280px;
  margin-inline: auto;
}

body.approved-design[data-page-template="election-profile-v3"] main > .ptp-opening-navigation {
  background: #fff;
  border-bottom: 1px solid #d5dedd;
}

body.approved-design[data-page-template="election-profile-v3"] .ptp-opening-navigation .ptp-section-nav {
  border-bottom: 0;
}
