.seo-page article.page .pcu-technical-flow{margin:30px 0;padding:0;background:transparent!important;border:0;box-shadow:none;overflow:visible}
.pcu-technical-flow figcaption{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:0 0 20px;background:transparent;color:#153e54}
.pcu-technical-flow figcaption strong{flex:1 1 240px;font:700 21px/1.4 Roboto,Arial,sans-serif!important;color:#153e54!important}
.pcu-technical-flow-open{font:500 14px/1.4 Roboto,Arial,sans-serif!important;display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;border:1px solid #087d9b;border-radius:7px;color:#fff!important;background:#103d56;cursor:zoom-in;text-decoration:none!important}
.pcu-tech-diagram{position:relative;display:grid;gap:64px;padding:14px 62px 18px;background:transparent}
.pcu-tech-row{position:relative;z-index:1;display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr));gap:32px;align-items:stretch}
.pcu-tech-card{padding:22px 18px;border:1px solid #24cbe5;border-radius:12px;background:linear-gradient(130deg,rgba(14,75,103,.95),rgba(3,27,46,.98));box-shadow:0 5px 0 rgba(1,24,40,.14),inset 0 1px 12px rgba(101,220,255,.17);text-align:center;display:flex;flex-direction:column;justify-content:center;min-height:86px}
.pcu-tech-label{font:600 19px/1.45 Roboto,Arial,sans-serif;color:#fff}
.pcu-tech-detail{display:block;margin-top:12px;font:400 16px/1.6 Roboto,Arial,sans-serif;color:#def1f9}
.pcu-tech-note{font:400 15px/1.6 Roboto,Arial,sans-serif;color:#34596c;margin:18px 0}
.pcu-tech-edges{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}
.pcu-tech-track{fill:none;stroke:#008caa;stroke-width:2.5}
.pcu-tech-spark{fill:none;stroke:#40e1f7;stroke-width:4;stroke-linecap:round;stroke-dasharray:8 112;animation:pcu-tech-signal 5.8s linear infinite;filter:drop-shadow(0 0 3px #06cdeb)}
.pcu-tech-toggle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid #7dc8da;border-radius:50%;background:#103d56;color:#fff;font:600 15px Arial,sans-serif;cursor:pointer}
.pcu-tech-toggle[hidden]{display:none}
.pcu-tech-paused .pcu-tech-spark,.pcu-tech-offscreen .pcu-tech-spark{animation-play-state:paused;opacity:0}
.pcu-technical-flow a:focus-visible,.pcu-tech-toggle:focus-visible{outline:3px solid #007db0;outline-offset:4px}
@keyframes pcu-tech-signal{from{stroke-dashoffset:120}to{stroke-dashoffset:-9}}
@media(max-width:680px){.pcu-tech-diagram{padding:14px 32px 18px}.pcu-tech-row{grid-template-columns:1fr;gap:34px}.pcu-tech-card{padding:18px 14px}.pcu-tech-label{font-size:18px}.pcu-tech-detail{font-size:16px}}
@media(prefers-reduced-motion:reduce){.pcu-tech-spark{display:none;animation:none}}

/* Half-size initial diagrams; full-resolution viewer and controls are unchanged. */
.seo-page article.page .pcu-technical-flow .pcu-tech-diagram{zoom:.5;width:50%;margin-inline:auto;}
