/* Semantic coordination inhabits the illustrated workshop; no panel frame. */
.gerencia-sequence{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:60px;align-items:start;margin:70px 0}
.gerencia-stage{position:sticky;top:110px;align-self:start;padding:20px 0;min-width:0}
.gerencia-product .gerencia-stage .eyebrow{font-size:10px;margin:0 0 9px}
.gerencia-product .coord-caption{font-size:11px;color:#9fbbc8;margin:0 0 20px}
.coord-canvas{width:100%;height:auto;display:block;overflow:visible}
.coord-canvas text{font:17px Manrope,sans-serif;fill:#dcebed}
.coord-canvas .coord-node-label{font-size:16px}
.coord-wires path{fill:none;stroke:#84d4d6;stroke-width:1.6}
.coord-central rect,.coord-result rect{fill:#0b293b;stroke:#6cabb5;stroke-width:1}
.coord-node circle{fill:#0b293b;stroke:#62909d;stroke-width:1}
.coord-packet{fill:#c4fff0;filter:drop-shadow(0 0 5px #8ee9df);opacity:0}
.coord-animated .coord-wires path{stroke-dasharray:1;stroke-dashoffset:1}
.coord-animated .coord-node{opacity:.5;transition:opacity .2s}
.coord-animated .coord-node.is-assigned{opacity:1}
.coord-node.is-assigned circle,.coord-node.is-complete circle{stroke:#a1efdf;fill:#174550}
.coord-animated .coord-result{opacity:.38;transition:opacity .25s}
.coord-animated.results-ready .coord-result{opacity:1}
.coord-animated.results-ready .coord-result rect{stroke:#b4f9e7}
.gerencia-product .coord-current{font-size:14px;color:#a8e9e0;margin:20px 0 15px;min-height:26px}
.coord-progress{height:1px;background:#3c6273}
.coord-progress span{display:block;height:2px;background:#a2eadf;width:calc(var(--coord-progress,0)*100%)}
.gerencia-beats{list-style:none;padding:0;margin:0;counter-reset:none}
.gerencia-product .gerencia-beat{padding:65px 0 80px;min-height:340px;display:flex;flex-direction:column;justify-content:center;border-top:1px solid #49758555}
.gerencia-product .gerencia-beat h4{font:400 clamp(26px,2.8vw,38px)/1.15 var(--editorial);color:#e4eff0;margin:18px 0}
.gerencia-product .gerencia-beat p{font-size:16px;line-height:1.85;margin:0}
.gerencia-beat .eyebrow{font-size:10px!important}
.gerencia-beat{scroll-margin-top:140px}
.gerencia-beat.is-current h4{color:#a8e9e0}
.gerencia-architecture{border-top:1px solid #547e8b66;padding:25px 0}
.gerencia-architecture>summary{font-size:16px;color:#a9e4df;cursor:pointer;line-height:1.7}
.gerencia-signal{animation:none;stroke-dasharray:none;opacity:.55}
.coord-static .coord-wires path{stroke-dashoffset:0!important;stroke-dasharray:none!important}
.coord-static .coord-packet{opacity:0!important}
.coord-static .coord-current,.coord-static .coord-progress{display:none}
.project-room-context{font-size:11px!important;letter-spacing:.08em;color:#9bbcc9;margin-bottom:24px;text-transform:uppercase}
.project-room-exit{display:flex;flex-wrap:wrap;gap:24px 50px;align-items:center;padding-top:20px;border-top:1px solid #547e8b55}
.project-room-exit .project-return{margin:0}
.entry-index{justify-content:flex-start;gap:36px;flex-wrap:wrap;align-items:center}
.entry-index a{font-size:12px;color:#c5dfE5;border-bottom:1px solid #8ee9df55;padding-bottom:7px}
.entry-index small{font-size:9px;color:#8ee9df;margin-left:6px}
.entry-index a:hover,.entry-index a:focus-visible{color:#8ee9df;border-color:#8ee9df}
@media(max-height:700px) and (min-width:701px){.gerencia-stage{top:90px}.coord-canvas{max-height:330px}.gerencia-stage .coord-caption{margin-bottom:5px}}
@media(max-width:900px){.gerencia-sequence{gap:30px;grid-template-columns:minmax(0,1.1fr) minmax(250px,.9fr)}}
@media(max-width:700px){.gerencia-sequence{display:block;margin:40px 0}.gerencia-stage{top:62px;z-index:4;padding:12px 0 8px;background:linear-gradient(#061829 85%,#06182900)}.coord-canvas{max-height:210px}.gerencia-product .coord-caption{font-size:10px;margin-bottom:4px}.gerencia-product .gerencia-stage .eyebrow{font-size:9px;margin-bottom:3px}.gerencia-product .coord-current{font-size:12px;margin:6px 0;min-height:20px}.gerencia-product .gerencia-beat{min-height:360px;padding:45px 0 65px}.gerencia-product .gerencia-beat h4{font-size:31px}.gerencia-product .gerencia-beat p{font-size:15px}.entry-index{gap:16px 24px}.entry-index a{font-size:11px}.entry-index small{display:block;margin-left:0;margin-top:4px}.project-room-exit{gap:24px;align-items:flex-start;flex-direction:column}}
@media(max-width:700px) and (max-height:650px){.coord-canvas{max-height:145px}.gerencia-stage .coord-caption{display:none}.gerencia-product .gerencia-beat{min-height:330px}}
@media(prefers-reduced-motion:reduce){.gerencia-stage{position:relative;top:auto}.gerencia-sequence{display:block}.gerencia-beats{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:30px}.gerencia-product .gerencia-beat{min-height:0;padding:25px 0}.coord-packet{display:none}}
body.motion-paused .gerencia-stage{position:relative;top:auto}
body.motion-paused .gerencia-sequence{display:block}
body.motion-paused .gerencia-beats{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:30px}
body.motion-paused .gerencia-product .gerencia-beat{min-height:0;padding:25px 0}
.gerencia-product .gerencia-beat:last-child{min-height:650px}
@media(max-width:700px){.gerencia-product .gerencia-beat:last-child{min-height:440px}}
@media(prefers-reduced-motion:reduce){.gerencia-product .gerencia-beat:last-child{min-height:0}}
body.motion-paused .gerencia-product .gerencia-beat:last-child{min-height:0}
@media(max-width:700px){.gerencia-stage{background:#061829;box-shadow:0 16px 22px #061829d9}.gerencia-beat{scroll-margin-top:390px}.coord-canvas text{font-size:24px}.coord-canvas .coord-node-label{font-size:24px}.coord-result text{font-size:21px}}
@media(max-width:700px) and (max-height:650px){.gerencia-beat{scroll-margin-top:310px}}

.coord-landscape{opacity:.34;transform:translateY(calc(var(--coord-progress,0)*-35px));filter:saturate(.7);pointer-events:none}
.coord-wires path{stroke:#8bded6;stroke-width:1;opacity:.58}
.coord-central rect,.coord-result rect{fill:#061b2980;stroke:transparent;rx:0}
.coord-animated.results-ready .coord-result rect{stroke:transparent}
.coord-central text:last-child{font-size:25px;letter-spacing:.08em}
.coord-object{transform-box:fill-box;transform-origin:center;animation:coord-object-drift 6s ease-in-out infinite alternate;animation-play-state:paused;filter:drop-shadow(0 6px 10px #020d17)}
.coord-object path{fill:#174253;stroke:#9bdbdb;stroke-width:1.5;stroke-linejoin:round}
.coord-object .document-back{fill:#0c2b3f;stroke:#5894a5}
.coord-node:nth-of-type(even) .coord-object{animation-delay:-3s;animation-duration:7.3s}
.coord-node[data-node="2"] .coord-object{animation-delay:-1.7s}
.coord-visible.coord-animated .coord-object{animation-play-state:running}
.coord-node-label{paint-order:stroke;stroke:#061829;stroke-width:5px;stroke-linejoin:round}
.gerencia-product .gerencia-beat{border-top:0}
.coord-progress{opacity:.35}
.gerencia-lab-bridge{position:relative;min-height:240px;justify-content:center}
@keyframes coord-object-drift{from{transform:translateY(-5px) rotate(-3deg)}to{transform:translateY(6px) rotate(3deg)}}
body.motion-paused .coord-object{animation:none}
body.motion-paused .coord-landscape{transform:none}
@media(prefers-reduced-motion:reduce){.coord-object{animation:none}.coord-landscape{transform:none}}
@media(max-width:700px){.coord-landscape{opacity:.26}.coord-central text:last-child{font-size:27px}.gerencia-lab-bridge{min-height:180px}}
