.elementor-17695 .elementor-element.elementor-element-0d91bb3:not(.elementor-motion-effects-element-type-background), .elementor-17695 .elementor-element.elementor-element-0d91bb3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-17695 .elementor-element.elementor-element-0d91bb3 > .elementor-container{max-width:1300px;}.elementor-17695 .elementor-element.elementor-element-0d91bb3{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-17695 .elementor-element.elementor-element-0d91bb3 > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-17695 .elementor-element.elementor-element-0d7d105 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-17695 .elementor-element.elementor-element-0d7d105 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-17695 .elementor-element.elementor-element-58b2ebf > .elementor-widget-container{margin:5% 0% 5% 0%;}.elementor-17695 .elementor-element.elementor-element-58b2ebf{text-align:center;}.elementor-17695 .elementor-element.elementor-element-58b2ebf .elementor-heading-title{color:#FFFFFF;}.elementor-17695 .elementor-element.elementor-element-3f8c53b .elementor-icon-wrapper{text-align:center;}.elementor-17695 .elementor-element.elementor-element-bd2288b:not(.elementor-motion-effects-element-type-background), .elementor-17695 .elementor-element.elementor-element-bd2288b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2E425D;}.elementor-17695 .elementor-element.elementor-element-bd2288b > .elementor-background-overlay{background-image:url("https://cibseven.org/wp-content/uploads/2023/09/BG-footer-lines_CIB-boxes_complete_opt.png");background-position:center right;background-repeat:no-repeat;background-size:cover;opacity:0.4;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-17695 .elementor-element.elementor-element-bd2288b > .elementor-container{max-width:1407px;}.elementor-17695 .elementor-element.elementor-element-bd2288b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 40px 0px;}.elementor-17695 .elementor-element.elementor-element-17cd106 > .elementor-widget-container{margin:0px 0px 10px 0px;padding:0% 0% 0% 0%;}.elementor-17695 .elementor-element.elementor-element-17cd106{text-align:center;}.elementor-17695 .elementor-element.elementor-element-17cd106 .elementor-heading-title{color:#FFFFFF;}.elementor-17695 .elementor-element.elementor-element-cae49b3 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-17695 .elementor-element.elementor-element-825f0b3.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-17695 .elementor-element.elementor-element-1e8e677 .elementor-button{background-color:#FFFFFF;fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-17695 .elementor-element.elementor-element-1e8e677{width:auto;max-width:auto;}.elementor-17695 .elementor-element.elementor-element-1e8e677 > .elementor-widget-container{padding:0px 20px 0px 0px;}.elementor-17695 .elementor-element.elementor-element-1e8e677 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-17695 .elementor-element.elementor-element-1e8e677 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-17695 .elementor-element.elementor-element-1e8e677 .elementor-button:hover, .elementor-17695 .elementor-element.elementor-element-1e8e677 .elementor-button:focus{color:var( --e-global-color-accent );}.elementor-17695 .elementor-element.elementor-element-1e8e677 .elementor-button:hover svg, .elementor-17695 .elementor-element.elementor-element-1e8e677 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-17695 .elementor-element.elementor-element-44d9d21 .elementor-button{background-color:#FFFFFF00;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;}.elementor-17695 .elementor-element.elementor-element-44d9d21{width:auto;max-width:auto;}.elementor-17695 .elementor-element.elementor-element-44d9d21 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-17695 .elementor-element.elementor-element-44d9d21 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-17695 .elementor-element.elementor-element-44d9d21 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-17695 .elementor-element.elementor-element-44d9d21 .elementor-button:hover, .elementor-17695 .elementor-element.elementor-element-44d9d21 .elementor-button:focus{color:#FFFFFFBA;}.elementor-17695 .elementor-element.elementor-element-44d9d21 .elementor-button:hover svg, .elementor-17695 .elementor-element.elementor-element-44d9d21 .elementor-button:focus svg{fill:#FFFFFFBA;}@media(max-width:1024px){.elementor-17695 .elementor-element.elementor-element-0d91bb3{padding:6px 6px 6px 6px;}.elementor-17695 .elementor-element.elementor-element-bd2288b{padding:6% 6% 6% 6%;}}@media(max-width:767px){.elementor-17695 .elementor-element.elementor-element-0d91bb3 > .elementor-container{max-width:650px;}.elementor-17695 .elementor-element.elementor-element-0d91bb3 > .elementor-background-overlay{opacity:0.34;}.elementor-17695 .elementor-element.elementor-element-0d91bb3{padding:0% 0% 0% 1%;}.elementor-17695 .elementor-element.elementor-element-17cd106 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-17695 .elementor-element.elementor-element-1e8e677 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-17695 .elementor-element.elementor-element-44d9d21 > .elementor-widget-container{padding:20px 0px 0px 0px;}}/* Start custom CSS *//* CIB seven Roadmap – 2027, 2026 (CIB seven 2.3), CIB seven 2.2 (eingeklappt) */
.cib-rm {
  --rm-text: #1b2a3d;
  --rm-muted: #4d6278;
  --rm-card: #e8eff7;
  --rm-line: #c1cedd;
  --rm-icon: #2f6fc0;
  --rm-beta: #d98d00;
  --rm-beta-text: #7a4f00;
  --rm-released: #00a5a5;
  --rm-upcoming: #4e7dbc;
  --rm-brand: #e22823;
  max-width: 1280px; margin: 0 auto; padding: 56px 16px; color: var(--rm-text);
}
.cib-rm * { box-sizing: border-box; }
.cib-rm[id] { scroll-margin-top: 96px; } /* keeps anchored sections clear of a sticky site header; adjust to its height */

.cib-rm__year { margin: 0 0 28px; font-size: 46px; font-weight: 600; line-height: 1.1; text-align: center; color: var(--rm-text); }
.cib-rm__release { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 16px; margin: 0 0 40px; }
.cib-rm__release-name { display: inline-flex; align-items: center; gap: 12px; margin: 0; font-size: 32px; font-weight: 500; line-height: 1.2; color: var(--rm-text); }

/* CIB seven icon in front of the release name */
.cib-rm__logo { display: inline-block; flex-shrink: 0; font-size: 35px; line-height: 1; color: var(--rm-brand); }
.cib-rm__toggle .cib-rm__logo { font-size: 24px; }

.cib-rm__badge { display: inline-flex; align-items: center; gap: 6px; padding: 3px 10px; border: 1px solid var(--rm-line); border-radius: 999px; background: #fff; color: #0f2133; font-size: 12px; font-weight: 600; letter-spacing: .06em; line-height: 1.5; }
.cib-rm__badge--upcoming { border: 1px dashed var(--rm-upcoming); }
.cib-rm__badge--released::before { content: ""; width: 8px; height: 8px; border-radius: 50%; background: var(--rm-released); }

.cib-rm__grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 32px; }
.cib-rm__card { padding: 36px 34px; border-radius: 6px; background: var(--rm-card); }
.cib-rm__section + .cib-rm__section { margin-top: 28px; padding-top: 28px; border-top: 1px solid var(--rm-line); }

.cib-rm__head { display: flex; align-items: center; gap: 14px; margin: 0 0 20px; }
.cib-rm__head svg { flex-shrink: 0; width: 28px; height: 28px; stroke: var(--rm-icon); }
.cib-rm__head h3 { margin: 0; font-size: 22px; font-weight: 500; line-height: 1.3; color: var(--rm-text); }

.cib-rm__list { display: flex; flex-direction: column; gap: 8px; margin: 0; padding: 0 0 0 22px; list-style: disc; font-size: 17px; line-height: 1.6; }
.cib-rm__list--loose { gap: 16px; }
.cib-rm__list li { margin: 0; padding: 0; }
.cib-rm__strong { font-weight: 600; }

.cib-rm__sub { display: flex; flex-direction: column; gap: 4px; margin-top: 6px; padding-left: 12px; border-left: 2px solid var(--rm-line); font-size: 15px; line-height: 1.45; color: var(--rm-muted); }

.cib-rm__pills { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 6px; }
.cib-rm__pill { display: inline-block; padding: 1px 10px; border: 1px solid var(--rm-line); border-radius: 999px; background: #fff; color: var(--rm-muted); font-size: 13px; line-height: 1.5; vertical-align: middle; }
li > .cib-rm__pill { margin-left: 8px; }
.cib-rm__pill--beta { border-color: var(--rm-beta); color: var(--rm-beta-text); }

.cib-rm__tags { display: flex; flex-wrap: wrap; gap: 8px; }
.cib-rm__tag { padding: 4px 12px; border: 1px solid var(--rm-line); border-radius: 4px; background: #fff; font-size: 15px; }
.cib-rm__tags + .cib-rm__list { margin-top: 20px; }

/* Past release: collapsed by default, native <details>, no JavaScript */
.cib-rm--archive { padding-top: 32px; }
.cib-rm__toggle { display: flex; justify-content: space-between; align-items: center; gap: 16px; padding: 20px 34px; border: 1px solid var(--rm-line); border-radius: 6px; background: #fff; cursor: pointer; list-style: none; }
.cib-rm__toggle::-webkit-details-marker { display: none; }
.cib-rm__toggle:hover { border-color: #8092a6; }
.cib-rm__toggle:focus-visible { outline: 2px solid var(--rm-text); outline-offset: 2px; }
.cib-rm__toggle-title { display: flex; flex-wrap: wrap; align-items: center; gap: 16px; }
.cib-rm__toggle .cib-rm__release-name { font-size: 24px; }
.cib-rm__toggle-action { display: flex; align-items: center; gap: 8px; font-size: 15px; font-weight: 500; color: var(--rm-icon); white-space: nowrap; }
.cib-rm__toggle-action svg { width: 20px; height: 20px; stroke: var(--rm-icon); transition: transform .2s; }
.cib-rm__toggle-hide { display: none; }
.cib-rm__archive[open] .cib-rm__toggle-show { display: none; }
.cib-rm__archive[open] .cib-rm__toggle-hide { display: inline; }
.cib-rm__archive[open] .cib-rm__toggle-action svg { transform: rotate(180deg); }
.cib-rm__archive > .cib-rm__grid { margin-top: 24px; }

@media (max-width: 960px) {
  .cib-rm__grid { grid-template-columns: minmax(0, 1fr); gap: 20px; }
  .cib-rm__card { padding: 24px 20px; }
  .cib-rm__year { font-size: 36px; }
  .cib-rm__release-name { font-size: 26px; }
  .cib-rm__logo { font-size: 26px; }
  .cib-rm__toggle { padding: 16px 20px; }
  .cib-rm__toggle .cib-rm__release-name { font-size: 20px; }
  .cib-rm__toggle .cib-rm__logo { font-size: 20px; }
}

/* Page frame for the standalone preview; not needed when the blocks are embedded */
body { margin: 0; background: #f6f8fb; font-family: "Fira Sans", "Segoe UI", sans-serif; }/* End custom CSS */