/*
Theme Name: Change4Port Avada Child
Description: Child theme for the Change4Port website.
Author: Change4Port
Template: Avada
Version: 1.0.12
Text Domain: change4port-avada-child
*/

/* Project-specific styles will be added here only when Avada options are insufficient. */

/* Change4Port design draft. Scoped to the unpublished page so the live site is unaffected. */
.page-id-45 {
  --c4p-navy: #001f2f;
  --c4p-blue: #2c6e8d;
  --c4p-orange: #ea8d00;
  --c4p-pale: #eef4f6;
  --c4p-ink: #173240;
}

.page-id-45 #main {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  font-family: "Work Sans", Arial, sans-serif;
  color: var(--c4p-ink);
}

.page-id-45 .post-content > .fusion-fullwidth {
  margin-bottom: 0;
}

.page-id-45 .post-content > .fusion-fullwidth > .fusion-builder-row {
  clear: both;
  width: 100%;
}

.page-id-45 .fusion-header-wrapper,
.page-id-45 .fusion-footer {
  display: none !important;
}

.page-id-45 .c4p-local-header {
  position: relative;
  z-index: 110;
  border-bottom: 1px solid #dce7eb;
}

.page-id-45 .c4p-local-header > .fusion-builder-row {
  display: flex;
  align-items: center;
}

.page-id-45 .c4p-local-header .fusion-layout-column {
  margin-bottom: 0 !important;
}

.page-id-45 .c4p-header-nav nav {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 25px;
  font-size: 13px;
  font-weight: 700;
}

.page-id-45 .c4p-header-nav nav a:hover {
  color: var(--c4p-blue);
}

.page-id-45 .c4p-contact-link {
  padding: 11px 18px;
  background: var(--c4p-orange);
  color: #fff !important;
}

.page-id-45 .c4p-mobile-menu {
  display: none;
}

.page-id-45 h1,
.page-id-45 h2,
.page-id-45 .fusion-title-heading {
  font-family: "Unbounded", Arial, sans-serif !important;
  font-weight: 600 !important;
}

.page-id-45 .c4p-eyebrow,
.page-id-45 .c4p-eyebrow p {
  margin: 0 0 18px;
  color: var(--c4p-orange) !important;
  font-size: 12px !important;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: .16em;
  text-transform: uppercase;
}

.page-id-45 .c4p-hero {
  position: relative;
  min-height: 610px;
  display: flex;
  align-items: center;
  background-image: linear-gradient(90deg, rgba(0,31,47,.98) 0%, rgba(0,31,47,.92) 32%, rgba(0,31,47,.72) 46%, rgba(0,31,47,.30) 58%, rgba(0,31,47,0) 70%), url("https://www.change4port.de/wp-content/uploads/2026/09/change4port-hero-1920.jpg") !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

.page-id-45 .c4p-hero > .fusion-builder-row {
  width: 100%;
}

.page-id-45 .c4p-hero .fusion-layout-column {
  max-width: 930px;
}

.page-id-45 .c4p-hero-title,
.page-id-45 .c4p-hero-title .fusion-title-heading {
  max-width: 900px;
  margin: 0 !important;
  color: #fff !important;
  font-size: clamp(46px, 5.7vw, 82px) !important;
  line-height: .98 !important;
  letter-spacing: -.05em !important;
  overflow-wrap: normal;
  word-break: normal;
  text-shadow: 0 3px 28px rgba(0,0,0,.35);
}

.page-id-45 .c4p-hero .fusion-text {
  max-width: 790px;
}

.page-id-45 .c4p-hero .fusion-button {
  margin: 4px 10px 4px 0;
  border-radius: 0;
  font-family: "Work Sans", Arial, sans-serif;
  font-weight: 700;
}

.page-id-45 .c4p-hero .fusion-column-wrapper > div:has(> .fusion-button) {
  display: inline-block;
}

.page-id-45 .fusion-button.c4p-primary {
  background: var(--c4p-orange) !important;
  color: #fff !important;
}

.page-id-45 .fusion-button.c4p-secondary {
  background: transparent !important;
  border: 1px solid #64818e !important;
  color: #fff !important;
}

.page-id-45 .c4p-jump > .fusion-builder-row {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 26px;
}

.page-id-45 .c4p-jump .fusion-layout-column {
  width: auto !important;
  margin: 0 !important;
  flex: 0 1 auto;
}

.page-id-45 .c4p-jump p {
  margin: 0;
  font-size: 13px;
}

.page-id-45 .c4p-section-head {
  width: 100% !important;
  margin: 0 0 50px !important;
  clear: both;
}

.page-id-45 .c4p-section-title,
.page-id-45 .c4p-section-title .fusion-title-heading {
  max-width: 1050px;
  margin: 0 !important;
  font-size: clamp(40px, 4.1vw, 58px) !important;
  line-height: 1.08 !important;
  letter-spacing: -.04em !important;
  overflow-wrap: normal;
  word-break: normal;
}

.page-id-45 .c4p-project-body > .fusion-builder-row {
  display: flex;
  align-items: flex-start;
  gap: 70px;
}

.page-id-45 .c4p-project-copy {
  width: calc(60% - 35px) !important;
  margin: 0 !important;
}

.page-id-45 .c4p-facts {
  width: calc(40% - 35px) !important;
  margin: 0 !important;
}

.page-id-45 .c4p-project-copy .fusion-text {
  font-size: 19px;
  line-height: 1.65;
}

.page-id-45 .c4p-facts .fusion-text {
  font-size: 14px;
  line-height: 1.5;
}

.page-id-45 .c4p-facts strong {
  color: var(--c4p-blue) !important;
}

.page-id-45 .c4p-download-row {
  width: 100% !important;
  margin: 0 !important;
  clear: both;
}

.page-id-45 .c4p-download-row .fusion-button {
  border-radius: 0;
  font-weight: 700;
}

.page-id-45 .c4p-wandel .fusion-builder-row {
  max-width: 1240px;
}

.page-id-45 .c4p-wandel-themen .fusion-accordian .panel-group {
  display: grid;
  grid-template-columns: minmax(0, 1050px);
  gap: 12px;
}

.page-id-45 .c4p-wandel-themen .fusion-panel {
  margin: 0 !important;
  border: 1px solid #3c5966 !important;
  background: #092b3b;
}

.page-id-45 .c4p-wandel-themen .panel-heading {
  padding: 0 !important;
}

.page-id-45 .c4p-wandel-themen .panel-title a {
  display: flex !important;
  min-height: 78px;
  align-items: center;
  padding: 20px 26px !important;
  font-size: clamp(18px, 2vw, 23px) !important;
  line-height: 1.3 !important;
}

.page-id-45 .c4p-wandel-themen .fusion-toggle-heading {
  order: 1;
}

.page-id-45 .c4p-wandel-themen .fusion-toggle-icon-wrapper {
  position: relative;
  display: grid;
  order: 2;
  flex: 0 0 38px;
  width: 38px;
  height: 38px;
  margin-left: auto;
  place-items: center;
}

.page-id-45 .c4p-wandel-themen .fusion-toggle-icon-wrapper .fa-fusion-box {
  position: static !important;
  width: 38px !important;
  height: 38px !important;
  line-height: 38px !important;
  place-items: center;
  border: 0 !important;
  border-radius: 50%;
  background-color: var(--c4p-orange) !important;
  color: var(--c4p-navy) !important;
}

.page-id-45 .c4p-wandel-themen .panel-title a .active-icon {
  display: none !important;
  background: var(--c4p-orange) !important;
}

.page-id-45 .c4p-wandel-themen .panel-title a .inactive-icon {
  display: grid !important;
  background: var(--c4p-orange) !important;
}

.page-id-45 .c4p-wandel-themen .panel-title a.active .active-icon {
  display: grid !important;
  background: var(--c4p-orange) !important;
}

.page-id-45 .c4p-wandel-themen .panel-title a.active .inactive-icon {
  display: none !important;
}

.page-id-45 .c4p-wandel-themen .panel-body {
  padding: 0 82px 25px 26px !important;
  font-size: 17px;
  line-height: 1.7;
}

.page-id-45 .c4p-wandel-themen .panel-title a,
.page-id-45 .c4p-wandel-themen .fusion-toggle-heading,
.page-id-45 .c4p-wandel-themen .panel-body {
  color: #fff !important;
}

.page-id-45 .c4p-wandel-themen .panel-body {
  color: #cbdde4 !important;
}

.page-id-45 .c4p-wandel-stats > .fusion-builder-row {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: stretch;
  border-top: 1px solid #3c5966;
  border-bottom: 1px solid #3c5966;
}

.page-id-45 .c4p-wandel-stats .fusion-layout-column {
  width: auto !important;
  min-width: 0;
  margin: 0 !important;
  padding: 28px;
  border-right: 1px solid #3c5966;
  border-bottom: 1px solid #3c5966;
}

.page-id-45 .c4p-wandel-stats .fusion-column-wrapper,
.page-id-45 .c4p-wandel-stats .fusion-text,
.page-id-45 .c4p-wandel-stats p {
  height: 100%;
  min-width: 0;
}

.page-id-45 .c4p-wandel-stats strong {
  color: #fff;
  font-family: "Unbounded", Arial, sans-serif;
  font-size: 27px;
}

.page-id-45 .c4p-wandel-stats span {
  display: block;
  margin-top: 8px;
  color: #a9c0c9;
  font-size: 14px;
  line-height: 1.45;
  overflow-wrap: anywhere;
}

.page-id-45 .c4p-intro {
  max-width: 900px;
  margin-top: 28px;
}

.page-id-45 .c4p-roadmap-head .c4p-section-head {
  margin-bottom: 0 !important;
}

.page-id-45 .c4p-roadmap-toggles .panel-group {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
}

.page-id-45 .c4p-roadmap-toggles .fusion-panel {
  display: flex;
  flex-direction: column;
  min-width: 0;
  margin: 0 !important;
  border: 1px solid #264b5b !important;
  border-top: 5px solid var(--c4p-orange) !important;
  background: var(--c4p-navy);
}

.page-id-45 .c4p-roadmap-toggles .panel-heading {
  display: flex;
  width: 100%;
  min-height: 116px;
  padding: 0 !important;
}

.page-id-45 .c4p-roadmap-toggles .panel-title a {
  display: flex !important;
  width: 100%;
  align-items: center;
  padding: 25px 28px !important;
  color: #fff !important;
  font-family: "Work Sans", Arial, sans-serif;
  font-weight: 700;
  font-size: 18px !important;
  line-height: 1.4 !important;
}

.page-id-45 .c4p-roadmap-toggles .panel-title a,
.page-id-45 .c4p-roadmap-toggles .panel-title a.active,
.page-id-45 .c4p-roadmap-toggles .fusion-toggle-heading {
  color: #fff !important;
}

.page-id-45 .c4p-roadmap-toggles .fusion-toggle-icon-wrapper .fa-fusion-box,
.page-id-45 .c4p-roadmap-toggles .panel-title a.active .fa-fusion-box {
  border-color: var(--c4p-orange) !important;
  background: var(--c4p-orange) !important;
  color: var(--c4p-navy) !important;
}

.page-id-45 .c4p-roadmap-toggles .panel-body {
  padding: 0 28px 26px !important;
  color: #cbdde4 !important;
  line-height: 1.65;
}

.page-id-45 .c4p-transfer > .fusion-builder-row {
  display: flex;
  flex-wrap: wrap;
}

.page-id-45 .c4p-transfer .fusion_builder_column_1_4 {
  margin: 0 !important;
  padding: 26px 22px;
  border-top: 1px solid #cad8dd;
  border-right: 1px solid #cad8dd;
}

.page-id-45 .c4p-transfer .fusion_builder_column_1_4 strong {
  color: var(--c4p-orange);
}

.page-id-45 .c4p-subhead p {
  margin-bottom: 4px;
  color: var(--c4p-blue);
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .1em;
}

.page-id-45 .c4p-subhead h3 {
  margin-top: 0;
  font-size: 30px;
}

.page-id-45 .c4p-study > .fusion-builder-row {
  display: flex;
  gap: 70px;
  max-width: 1240px;
}

.page-id-45 .c4p-study-copy {
  width: calc(60% - 35px) !important;
  margin: 0 !important;
}

.page-id-45 .c4p-study-facts {
  width: calc(40% - 35px) !important;
  margin: 0 !important;
}

.page-id-45 .c4p-study-facts h3 {
  margin: 18px 0 3px;
  color: var(--c4p-blue);
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: .08em;
}

.page-id-45 .c4p-study-facts h3:first-child {
  margin-top: 0;
}

.page-id-45 .fusion-button.c4p-study-download {
  background: #fff !important;
  color: var(--c4p-blue) !important;
}

.page-id-45 .c4p-method {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin: 30px 0;
}

.page-id-45 .c4p-method span {
  padding: 8px 11px;
  border: 1px solid #78a3b7;
  font-size: 12px;
  font-weight: 700;
}

.page-id-45 .c4p-lotsen-intro > .fusion-builder-row {
  display: flex;
  gap: 70px;
}

.page-id-45 .c4p-lotsen-intro .fusion-layout-column {
  width: calc(50% - 35px) !important;
  margin: 0 !important;
}

.page-id-45 .c4p-portraits > .fusion-builder-row,
.page-id-45 .c4p-contact > .fusion-builder-row {
  display: flex;
  flex-wrap: wrap;
}

.page-id-45 .c4p-lotsen-cards > .fusion-builder-row {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  align-items: stretch;
  gap: 14px;
}

.page-id-45 .c4p-lotsen-cards .fusion-layout-column {
  display: flex;
  width: auto !important;
  min-width: 0;
  height: 100%;
  margin: 0 !important;
  padding: 26px;
  border: 1px solid #cad8dd;
}

.page-id-45 .c4p-lotsen-cards .fusion-column-wrapper,
.page-id-45 .c4p-lotsen-cards .fusion-text {
  width: 100%;
  height: 100%;
}

.page-id-45 .c4p-lotsen-cards h3 {
  color: var(--c4p-navy);
  font-size: 21px;
}

.page-id-45 .c4p-card-number,
.page-id-45 .c4p-portrait-mark {
  display: grid;
  place-items: center;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: var(--c4p-orange);
  color: #fff;
  font-weight: 800;
}

.page-id-45 .c4p-portraits {
  border-top: 1px solid #cad8dd;
}

.page-id-45 .c4p-portraits .fusion_builder_column_1_3 {
  margin: 0 !important;
  padding: 25px;
  border: 1px solid #cad8dd;
  background: var(--c4p-pale);
}

.page-id-45 .c4p-portraits h4 {
  margin: 18px 0 2px !important;
  color: var(--c4p-blue) !important;
  font-family: "Work Sans", Arial, sans-serif !important;
  font-size: 17px !important;
  line-height: 1.3 !important;
  font-weight: 700 !important;
}

.page-id-45 .c4p-quote blockquote {
  margin: 0;
  padding: 34px 42px;
  border-left: 5px solid var(--c4p-orange);
  background: var(--c4p-pale);
  color: var(--c4p-navy);
  font-size: 25px;
  font-weight: 700;
}

.page-id-45 .c4p-committees > .fusion-builder-row {
  display: flex;
  gap: 22px;
  max-width: 1240px;
}

.page-id-45 .c4p-committees .fusion-layout-column {
  width: calc(50% - 11px) !important;
  margin: 0 !important;
  color: #fff;
}

.page-id-45 .c4p-committees h3 {
  max-width: 100%;
  color: #fff !important;
  font-size: clamp(24px, 2.4vw, 30px) !important;
  line-height: 1.15 !important;
  overflow-wrap: anywhere;
  hyphens: auto;
}

.page-id-45 .c4p-governance .panel-title a,
.page-id-45 .c4p-governance .fusion-toggle-heading,
.page-id-45 .c4p-governance .panel-body {
  color: #fff !important;
}

.page-id-45 .c4p-label {
  color: #f4ad34 !important;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: .12em;
  text-transform: uppercase;
}

.page-id-45 .c4p-partner-list h3,
.page-id-45 .c4p-funding h3 {
  color: var(--c4p-blue);
}

.page-id-45 .c4p-partner-list a {
  display: inline-block;
  margin: 5px 0;
  padding: 8px 12px;
  border: 1px solid #cad8dd;
  font-weight: 700;
}

.page-id-45 .c4p-funding {
  width: 100% !important;
  margin: 35px 0 0 !important;
}

.page-id-45 .c4p-contact > .fusion-builder-row {
  gap: 16px;
  max-width: 1240px;
}

.page-id-45 .c4p-contact .fusion_builder_column_1_3,
.page-id-45 .c4p-contact .fusion_builder_column_1_2 {
  flex: 1 1 300px;
  width: auto !important;
  margin: 0 !important;
  padding: 26px;
  background: #fff;
  color: var(--c4p-ink);
}

.page-id-45 .c4p-contact h3 {
  margin: 8px 0;
  color: var(--c4p-navy);
  font-size: 24px;
}

.page-id-45 .c4p-contact a {
  color: var(--c4p-blue);
  overflow-wrap: anywhere;
}

.page-id-45 .c4p-local-footer > .fusion-builder-row {
  display: flex;
  align-items: center;
}

.page-id-45 .c4p-local-footer p {
  margin: 0;
  color: #6c838d;
  font-size: 12px;
}

@media (max-width: 1024px) {
  .page-id-45 .c4p-hero {
    min-height: 570px;
    background-image: linear-gradient(90deg, rgba(0,31,47,.96) 0%, rgba(0,31,47,.82) 58%, rgba(0,31,47,.48) 100%), url("https://www.change4port.de/wp-content/uploads/2026/09/change4port-hero-1920.jpg") !important;
  }

  .page-id-45 .c4p-project-body > .fusion-builder-row {
    gap: 40px;
  }

  .page-id-45 .c4p-project-copy,
  .page-id-45 .c4p-facts {
    width: calc(50% - 20px) !important;
  }

  .page-id-45 .c4p-wandel-stats > .fusion-builder-row {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .page-id-45 .c4p-roadmap-toggles .panel-group {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .page-id-45 .c4p-lotsen-cards > .fusion-builder-row {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .page-id-45 .c4p-study > .fusion-builder-row {
    gap: 40px;
  }

  .page-id-45 .c4p-header-nav nav {
    gap: 14px;
  }

  .page-id-45 .c4p-committees > .fusion-builder-row {
    display: block;
  }

  .page-id-45 .c4p-committees .fusion-layout-column {
    width: 100% !important;
    margin-bottom: 22px !important;
  }
}

@media (max-width: 767px) {
  .page-id-45 .c4p-hero {
    min-height: 560px;
    padding: 70px 22px !important;
    background-position: 58% center !important;
  }

  .page-id-45 .c4p-hero-title,
  .page-id-45 .c4p-hero-title .fusion-title-heading {
    max-width: 100%;
    font-size: clamp(34px, 10vw, 40px) !important;
    line-height: 1.02 !important;
    letter-spacing: -.045em !important;
    hyphens: auto;
    hyphenate-limit-chars: 8 4 4;
    overflow-wrap: anywhere;
  }

  .page-id-45 .c4p-jump > .fusion-builder-row {
    display: grid;
    grid-template-columns: 1fr;
    gap: 10px;
  }

  .page-id-45 .c4p-jump .fusion-layout-column {
    width: 100% !important;
  }

  .page-id-45 .c4p-project-head,
  .page-id-45 .c4p-project-body,
  .page-id-45 .c4p-project-download,
  .page-id-45 .c4p-wandel {
    padding: 74px 22px !important;
  }

  .page-id-45 .c4p-project-head {
    padding-bottom: 0 !important;
  }

  .page-id-45 .c4p-project-body {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .page-id-45 .c4p-project-download {
    padding-top: 0 !important;
  }

  .page-id-45 .c4p-section-head {
    margin-bottom: 36px !important;
  }

  .page-id-45 .c4p-section-title,
  .page-id-45 .c4p-section-title .fusion-title-heading {
    font-size: clamp(32px, 9.5vw, 42px) !important;
    line-height: 1.1 !important;
    overflow-wrap: anywhere;
  }

  .page-id-45 .c4p-project-body > .fusion-builder-row {
    display: block;
  }

  .page-id-45 .c4p-project-copy,
  .page-id-45 .c4p-facts {
    width: 100% !important;
    margin: 0 0 30px !important;
  }

  .page-id-45 .c4p-project-copy .fusion-text {
    font-size: 17px;
  }

  .page-id-45 .c4p-wandel-themen,
  .page-id-45 .c4p-wandel-stats,
  .page-id-45 .c4p-roadmap-head,
  .page-id-45 .c4p-roadmap,
  .page-id-45 .c4p-transfer,
  .page-id-45 .c4p-study {
    padding-left: 22px !important;
    padding-right: 22px !important;
  }

  .page-id-45 .c4p-wandel-stats > .fusion-builder-row {
    grid-template-columns: 1fr;
  }

  .page-id-45 .c4p-wandel-stats .fusion-layout-column {
    padding: 22px 0;
    border-right: 0;
  }

  .page-id-45 .c4p-wandel-themen .panel-title a {
    min-height: 0;
    padding: 18px !important;
  }

  .page-id-45 .c4p-wandel-themen .panel-body {
    padding: 0 18px 22px !important;
  }

  .page-id-45 .c4p-roadmap-toggles .panel-group,
  .page-id-45 .c4p-lotsen-cards > .fusion-builder-row {
    grid-template-columns: minmax(0, 1fr);
  }

  .page-id-45 .c4p-roadmap-toggles .panel-heading {
    min-height: 0;
  }

  .page-id-45 .c4p-roadmap-toggles .panel-title a {
    padding: 22px !important;
    font-size: 17px !important;
  }

  .page-id-45 .c4p-roadmap-toggles .panel-body {
    padding: 0 22px 22px !important;
  }

  .page-id-45 .c4p-transfer .fusion_builder_column_1_4 {
    width: 100% !important;
    padding: 20px 0;
    border-right: 0;
  }

  .page-id-45 .c4p-study > .fusion-builder-row {
    display: block;
  }

  .page-id-45 .c4p-study-copy,
  .page-id-45 .c4p-study-facts {
    width: 100% !important;
    margin: 0 0 30px !important;
  }

  .page-id-45 .c4p-local-header {
    padding: 13px 22px !important;
  }

  .page-id-45 .c4p-local-header > .fusion-builder-row {
    flex-wrap: nowrap;
  }

  .page-id-45 .c4p-header-logo {
    width: 68% !important;
  }

  .page-id-45 .c4p-header-nav {
    position: relative;
    width: 32% !important;
  }

  .page-id-45 .c4p-mobile-menu > summary {
    display: block;
    padding: 10px 12px;
    border: 1px solid #cad8dd;
    color: var(--c4p-navy);
    font-weight: 700;
    text-align: center;
    cursor: pointer;
  }

  .page-id-45 .c4p-header-nav nav.c4p-desktop-nav {
    display: none !important;
  }

  .page-id-45 .c4p-mobile-menu {
    display: block;
  }

  .page-id-45 .c4p-mobile-menu nav {
    display: none;
  }

  .page-id-45 .c4p-mobile-menu[open] nav {
    position: fixed;
    z-index: 100;
    top: 0;
    right: 0;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
    gap: 4px;
    width: min(310px, 86vw);
    height: 100vh;
    padding: 112px 24px 28px;
    background: #fff;
    border-left: 1px solid #cad8dd;
    box-shadow: 0 16px 40px rgba(0,31,47,.2);
  }

  .page-id-45 .c4p-mobile-menu[open] nav a {
    padding: 10px 0;
  }

  .page-id-45 .c4p-mobile-menu[open]::before {
    content: "";
    position: fixed;
    z-index: 90;
    inset: 0;
    background: rgba(0,31,47,.58);
  }

  .page-id-45 .c4p-mobile-menu > summary {
    position: relative;
    z-index: 120;
  }

  .page-id-45 .c4p-lotsen-head,
  .page-id-45 .c4p-lotsen-intro,
  .page-id-45 .c4p-lotsen-cards,
  .page-id-45 .c4p-portraits,
  .page-id-45 .c4p-quote,
  .page-id-45 .c4p-governance,
  .page-id-45 .c4p-partners,
  .page-id-45 .c4p-contact {
    padding-left: 22px !important;
    padding-right: 22px !important;
  }

  .page-id-45 .c4p-lotsen-intro > .fusion-builder-row {
    display: block;
  }

  .page-id-45 .c4p-lotsen-intro .fusion-layout-column,
  .page-id-45 .c4p-portraits .fusion_builder_column_1_3 {
    width: 100% !important;
    margin: 0 0 16px !important;
  }

  .page-id-45 .c4p-lotsen-cards .fusion-layout-column {
    width: auto !important;
    margin: 0 !important;
  }

  .page-id-45 .c4p-quote blockquote {
    padding: 27px;
    font-size: 20px;
  }

  .page-id-45 .c4p-committees .fusion-layout-column,
  .page-id-45 .c4p-funding {
    padding: 24px !important;
  }

  .page-id-45 .c4p-committees h3,
  .page-id-45 .c4p-funding h3 {
    font-size: 27px !important;
    line-height: 1.15 !important;
    overflow-wrap: anywhere;
  }

  .page-id-45 .c4p-local-footer > .fusion-builder-row {
    display: block;
  }

  .page-id-45 .c4p-local-footer .fusion-layout-column {
    width: 100% !important;
    margin-bottom: 18px !important;
  }
}
