/* Inicio: conexiones orgánicas junto a la marca, sin alterar su composición. */
[data-cj-header-neurons]{position:relative}
[data-cj-header-neurons]>.cj-brand,[data-cj-header-neurons]>.cj-nav,[data-cj-header-neurons]>.cj-appointment{position:relative;z-index:1}
/* La transición genérica de los enlaces no debe interpolar el tamaño del logo. */
[data-cj-header-neurons]>.cj-brand{transition:none}
.cj-header-neural-layer{display:none;position:absolute;top:8px;left:50%;transform:translateX(-50%);width:900px;max-width:100%;height:84px;opacity:0;pointer-events:none;user-select:none;overflow:hidden;z-index:0}
.cj-header-connection{fill:none;stroke:#b59ac6;stroke-width:1.65;stroke-opacity:.66;stroke-linecap:round;stroke-linejoin:round}
.cj-header-connection--branch{stroke-width:1.3;stroke-opacity:.48}
.cj-header-connection-node{fill:#c6aad3;transform-box:fill-box;transform-origin:center}
.cj-header-connection-node--accent{fill:#dc9bbd}
.cj-header-connection-light{fill:none;stroke:#efd1e2;stroke-width:2.3;stroke-linecap:round;stroke-dasharray:10 110;stroke-dashoffset:10;opacity:0}
@media(min-width:1200px){.cj-wide-header:not(.cj-header-compact) [data-cj-header-neurons]>.cj-header-neural-layer{display:block}}
@media(prefers-reduced-motion:reduce){.cj-header-neural-layer{display:none!important;opacity:0!important}}
@media print{.cj-header-neural-layer{display:none!important;opacity:0!important}}
