/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.planning-timeline{--timeline-blue:#00529b;--timeline-gold:#fdb913;--timeline-ink:#101820;--timeline-border:#b8c9d8;width:100%;max-width:72rem;margin-inline:auto;color:var(--timeline-ink);}.planning-timeline *,.planning-timeline *::before,.planning-timeline *::after{box-sizing:border-box;}.wysiwyg__body ol.planning-timeline__phases,ol.planning-timeline__phases{margin:1.5rem 0 0;padding:0;list-style:none;}.wysiwyg__body ol.planning-timeline__phases > li,ol.planning-timeline__phases > li{display:grid;grid-template-columns:minmax(11rem,15rem) minmax(0,1fr);gap:1.5rem;position:relative;margin:0 0 1rem;padding:1.5rem;border:1px solid #b8c9d8;border-left:6px solid #00529b;background:#fff;color:#101820;list-style:none;}.wysiwyg__body ol.planning-timeline__phases > li:last-child,ol.planning-timeline__phases > li:last-child{margin-bottom:0;}.wysiwyg__body ol.planning-timeline__phases > li::before,.wysiwyg__body ol.planning-timeline__phases > li::after,ol.planning-timeline__phases > li::before,ol.planning-timeline__phases > li::after{content:none;}.planning-timeline__label{display:flex;align-items:flex-start;gap:0.9rem;min-width:0;}.planning-timeline__label > div{min-width:0;}.planning-timeline__label > .planning-timeline__number,.planning-timeline__label > p:first-child{display:none;}.wysiwyg__body .planning-timeline__eyebrow,.planning-timeline__eyebrow{margin:0 0 0.35rem;padding:0;color:#101820;font-size:0.875rem;font-weight:700;line-height:1.5;letter-spacing:0.04em;text-transform:uppercase;}.wysiwyg__body .planning-timeline__label h3,.planning-timeline__label h3{margin:0;padding:0;color:#00529b;font-size:1.5rem;font-weight:700;line-height:1.25;}.planning-timeline__content{min-width:0;margin:0;padding:0 0 0 1.25rem;border-left:3px solid #fdb913;color:#101820;overflow-wrap:break-word;}.wysiwyg__body .planning-timeline__content p,.planning-timeline__content p{margin:0 0 1rem;padding:0;color:inherit;line-height:1.6;}.wysiwyg__body .planning-timeline__content p:last-child,.planning-timeline__content p:last-child{margin-bottom:0;}.wysiwyg__body .planning-timeline__content ol,.planning-timeline__content ol{margin:0 0 1rem;padding:0 0 0 1.5rem;list-style:decimal outside;}.wysiwyg__body .planning-timeline__content ol:last-child,.planning-timeline__content ol:last-child{margin-bottom:0;}.wysiwyg__body .planning-timeline__content ol > li,.planning-timeline__content ol > li{display:list-item;position:static;margin:0 0 0.6rem;padding:0;color:#101820;line-height:1.6;list-style:decimal outside;}.wysiwyg__body .planning-timeline__content ol > li:last-child,.planning-timeline__content ol > li:last-child{margin-bottom:0;}.wysiwyg__body .planning-timeline__content ol > li::before,.wysiwyg__body .planning-timeline__content ol > li::after,.planning-timeline__content ol > li::before,.planning-timeline__content ol > li::after{content:none;}.wysiwyg__body .planning-timeline__content ol > li::marker,.planning-timeline__content ol > li::marker{color:#00529b;font-weight:700;}@media (max-width:60rem){.wysiwyg__body ol.planning-timeline__phases > li,ol.planning-timeline__phases > li{grid-template-columns:minmax(0,1fr);gap:1rem;padding:1.25rem;}.planning-timeline__content{padding-left:1rem;}}@media (max-width:25rem){.wysiwyg__body ol.planning-timeline__phases > li,ol.planning-timeline__phases > li{padding:1rem;}}.strategic-engagement{background:#edf4f8;padding:clamp(2rem,5vw,4rem) 1.5rem;margin:2.5rem 0;}.strategic-engagement__inner{max-width:1100px;margin:0 auto;}.strategic-engagement h2{color:#003b71;margin:0 0 1rem;}.strategic-engagement__intro{max-width:800px;font-size:1.125rem;line-height:1.65;margin:0 0 2rem;}.strategic-engagement__events{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;}.strategic-engagement__event{background:#fff;border-top:5px solid #f4c430;padding:1.75rem;border-radius:0 0 4px 4px;}.strategic-engagement__event h3{color:#003b71;font-size:1.4rem;margin:0 0 0.75rem;}.strategic-engagement__event p{line-height:1.6;}.strategic-engagement__date{color:#003b71;font-size:0.875rem;font-weight:700;letter-spacing:0.025em;text-transform:uppercase;margin:0 0 0.75rem;}.strategic-engagement__status{color:#515b63;font-size:0.9rem;font-style:italic;margin:1.25rem 0 0;}.strategic-engagement__link{display:inline-block;margin-top:1rem;color:#003b71;font-weight:700;text-decoration:underline;text-underline-offset:3px;}.strategic-engagement__link:hover,.strategic-engagement__link:focus-visible{color:#005a9c;}@media (max-width:650px){.strategic-engagement__events{grid-template-columns:1fr;}.strategic-engagement__event{padding:1.5rem;}}
