/* A single illustrated electricity journey, using native expandable stages. */
.sc-preview .ngc-v3 .v3-authority{display:block;padding-block:48px}
.sc-preview .ngc-v3 .v3-authority-copy{display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);gap:12px 32px;align-items:start;margin-bottom:28px}
.sc-preview .ngc-v3 .v3-authority-copy>span{grid-column:1/-1}
.sc-preview .ngc-v3 .v3-authority-copy h2{max-width:none;margin:0;font-size:clamp(2rem,3.2vw,3rem);line-height:1.15;scroll-margin-top:calc(var(--launch-header-height,120px) + 24px)}
.sc-preview .ngc-v3 .v3-authority-copy>p{margin:0}
.sc-preview .ngc-v3 .launch-journey{margin:0;padding:0;border:0;container:journey/inline-size}
.sc-preview .ngc-v3 .launch-connection-accordion{display:grid;grid-template-columns:minmax(0,790fr) minmax(0,610fr) minmax(0,772fr);gap:0;align-items:start}
.launch-connection-accordion details{min-width:0;border:0;background:#fff}
.launch-connection-accordion summary{display:block;list-style:none;cursor:pointer;padding:0;color:#17245f;box-sizing:border-box;border-radius:4px}
.launch-connection-accordion summary::-webkit-details-marker{display:none}
.launch-connection-accordion summary::marker{content:''}
.journey-visual{display:block;aspect-ratio:var(--scene-width)/440;overflow:hidden;background:#fff}
.journey-visual svg{display:block;width:100%;height:100%}
.launch-connection-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:76px;padding:18px 20px;box-sizing:border-box;border-bottom:1px solid #cad4e6;transition:background-color .2s ease}
.sc-preview .ngc-v3 .launch-connection-heading strong{min-width:0;font-size:1.375rem;line-height:1.3;letter-spacing:0;overflow-wrap:anywhere}
.journey-stage[data-stage=transmission] .launch-connection-heading{background:#edf2fc;border-bottom-color:#334cb1}
.connection-disclosure{display:block;width:32px;height:32px;border:1px solid #b9c7e0;border-radius:50%;flex:none;position:relative;color:#334cb1;background:#fff}
.connection-disclosure::before,.connection-disclosure::after{content:'';position:absolute;left:9px;top:15px;width:14px;height:2px;background:currentColor}
.connection-disclosure::after{transform:rotate(90deg);transition:transform .2s ease}
.launch-connection-accordion summary:hover .launch-connection-heading,.launch-connection-accordion details[open] .launch-connection-heading{background:#e5edfc}
.launch-connection-accordion details[open] .connection-disclosure::after{transform:rotate(0)}
.launch-connection-copy{padding:20px;background:#f4f7fc;border-bottom:1px solid #cad4e6}
.sc-preview .ngc-v3 .launch-connection-copy p{margin:0!important;font-size:1.1875rem!important;line-height:1.65!important;color:#243a6b}
.launch-connection-accordion summary:focus-visible{outline:3px solid #334cb1;outline-offset:4px}
.launch-connection-accordion details:not([open]) .launch-connection-copy{display:none}
.journey-footer{display:flex;align-items:flex-start;gap:24px;margin-top:24px}
.sc-preview .ngc-v3 .journey-footer .v3-role-link{flex:none;width:auto;margin:0;padding:0;border:0}
@media(max-width:1000px){.journey-footer{flex-direction:column;gap:12px}.sc-preview .ngc-v3 .v3-authority-copy{grid-template-columns:minmax(0,1fr);gap:16px}}
@media(max-width:800px){
 .sc-preview .ngc-v3 .v3-authority{padding-block:32px}
 .sc-preview .ngc-v3 .v3-authority-copy{grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:24px}
 .sc-preview .ngc-v3 .v3-authority-copy h2{max-width:none;font-size:2rem}
 .sc-preview .ngc-v3 .launch-connection-accordion{grid-template-columns:minmax(0,1fr);gap:20px}
 .journey-visual{height:180px;aspect-ratio:auto}
 .journey-stage[data-stage=distribution] .journey-visual{height:140px}
 .journey-visual svg{object-fit:contain}
 .launch-connection-heading{min-height:64px;padding:14px 16px}
 .launch-connection-copy{padding:18px 16px}
}
@media(prefers-reduced-motion:reduce){.launch-connection-heading,.connection-disclosure::after{transition:none}}
@container journey (max-width:50rem){
 .sc-preview .ngc-v3 .launch-connection-accordion{grid-template-columns:minmax(0,1fr);gap:20px}
 .journey-visual{height:180px;aspect-ratio:auto}
 .journey-stage[data-stage=distribution] .journey-visual{height:140px}
 .launch-connection-heading{min-height:64px;padding:14px 16px}
 .launch-connection-copy{padding:18px 16px}
}
