/*Nuevo Organigrama Colabra*/
#organigrama,
#organigrama * {
  box-sizing: border-box;
}

#organigrama {
  --bg: #eef4f7;
  --line: #7a858d;
  --teal-a: #00a19a;
  --teal-b: #39afe0;
  --blue-a: #37afe0;
  --blue-b: #005093;
  --purple-a: #084e91;
  --purple-b: #c50d7e;
  --plus: #4d8cc8;
  --text: #35404a;
  --modal-accent: #08a8ad;

  margin: 0;
  min-height: 100%;
  font-family: Arial, Helvetica, sans-serif;
  color: var(--text);
  background: var(--bg);
  overflow-x: auto;
  overflow-y: auto;
}

#organigrama .topbar {
  width: min(1248px, 100%);
  height: 72px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 10px 18px;
  background: rgba(255,255,255,.98);
  border: 1px solid #d7e0e5;
  border-top: 0;
  box-shadow: 0 2px 10px rgba(26,54,71,.08);
  position: relative;
  z-index: 20;
}

#organigrama .brand {
  display: flex;
  align-items: center;
  min-width: 0;
  gap: 14px;
}

#organigrama .brand img {
  width: 108px;
  height: auto;
  display: block;
}

#organigrama .brand strong {
  display: block;
  font-size: 16px;
  margin-bottom: 3px;
}

#organigrama .brand span {
  display: block;
  color: #62727c;
  font-size: 12px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 720px;
}

#organigrama .zoom-controls {
  display: flex;
  align-items: center;
  gap: 6px;
  flex: 0 0 auto;
}

#organigrama .zoom-controls button {
  height: 36px;
  min-width: 38px;
  padding: 0 12px;
  border: 1px solid #ccd7de;
  background: #fff;
  border-radius: 9px;
  color: #31556d;
  font-weight: 700;
  cursor: pointer;
}

#organigrama .zoom-controls button:hover {
  background: #f0f6fa;
}

#organigrama .org-viewport {
  width: min(1248px, 100%);
  height: calc(100vh - 72px);
  margin: 0 auto;
  overflow-x: auto;
  overflow-y: auto;
  background: var(--bg);
  border-left: 1px solid rgba(210,220,226,.7);
  border-right: 1px solid rgba(210,220,226,.7);
  scrollbar-gutter: stable;
}

#organigrama .org-stage-holder {
  position: relative;
  margin: 0;
}

#organigrama .org-stage {
  position: absolute;
  top: 0;
  left: 0;
  transform-origin: top left;
  background: var(--bg);
}

#organigrama .connectors {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  overflow: visible;
  z-index: 1;
  pointer-events: none;
}

#organigrama .connectors rect {
  fill: var(--line);
}

#organigrama .org-node {
  position: absolute;
  z-index: 3;
  border-radius: 7px;
  color: white;
  text-align: center;
  padding: 7px 7px 6px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  box-shadow: 0 1px 3px rgba(13,47,66,.12);
  cursor: pointer;
  user-select: none;
  overflow: visible;
}

#organigrama .org-node.blue {
  background: linear-gradient(110deg, var(--blue-a), var(--blue-b));
}

#organigrama .org-node.teal {
  background: linear-gradient(110deg, var(--teal-a), var(--teal-b));
}

#organigrama .org-node.purple {
  background: linear-gradient(105deg, var(--purple-a), var(--purple-b));
}

#organigrama .node-title {
  font-size: 7.2px;
  line-height: 1.13;
  font-weight: 700;
  overflow-wrap: anywhere;
}

#organigrama .person {
  font-size: 5.9px;
  line-height: 1.16;
  margin-top: 4px;
  font-weight: 400;
  overflow-wrap: anywhere;
}

#organigrama .info-button {
  position: absolute;
  width: 20px;
  height: 20px;
  right: -9px;
  top: -9px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: var(--plus);
  color: #fff;
  display: grid;
  place-items: center;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  box-shadow: 0 2px 5px rgba(0,0,0,.18);
  cursor: pointer;
  opacity: 1;
  transform: none;
  transition: background .15s ease, transform .15s ease;
  z-index: 6;
}

#organigrama .info-button:hover {
  background: #397ab8;
  transform: scale(1.08);
}

#organigrama .org-node:focus {
  outline: 2px solid rgba(77,140,200,.72);
  outline-offset: 3px;
}

/* Modal centrado desktop y mobile */
#organigrama .modal-backdrop {
  position: fixed;
  inset: 0;
  z-index: 100;
  background: rgba(31,37,41,.56);
  backdrop-filter: blur(1px);
}

#organigrama .detail-panel {
  position: fixed;
  left: 50%;
  top: 50%;
  z-index: 110;
  width: min(820px, calc(100vw - 32px));
  max-height: min(640px, calc(100vh - 32px));
  padding: 32px 34px 30px;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 22px 60px rgba(0,0,0,.26);
  overflow: auto;
  display: block;
  transform: translate(-50%, -50%) scale(.96);
  opacity: 0;
  visibility: hidden;
  transition: opacity .18s ease, transform .18s ease, visibility .18s;
}

#organigrama .detail-panel.open {
  transform: translate(-50%, -50%) scale(1);
  opacity: 1;
  visibility: visible;
}

#organigrama .close-button {
  position: absolute;
  top: 12px;
  right: 12px;
  width: 42px;
  height: 42px;
  border: 2px solid #fff;
  border-radius: 50%;
  background: var(--modal-accent);
  color: #162329;
  font-size: 28px;
  line-height: 36px;
  font-weight: 300;
  cursor: pointer;
  box-shadow: 0 2px 7px rgba(0,0,0,.18);
  z-index: 3;
}

#organigrama .close-button:hover {
  background: #0db8bd;
}

#organigrama .modal-content {
  min-width: 0;
}

#organigrama .detail-panel h2 {
  margin: 4px 56px 6px 0;
  font-size: 30px;
  line-height: 1.08;
  letter-spacing: .02em;
  font-weight: 500;
  color: #37414a;
}

#organigrama .detail-role {
  margin: 0 0 5px;
  font-size: 20px;
  line-height: 1.2;
  letter-spacing: .025em;
  font-weight: 500;
  color: #3f4951;
}

#organigrama .detail-boss {
  margin: 0 0 15px;
  font-size: 14px;
  line-height: 1.45;
  color: #65717a;
}

#organigrama .detail-section {
  border-top: 0;
  padding-top: 0;
  margin-top: 8px;
}

#organigrama .detail-section h3 {
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: .08em;
  color: #7b858c;
  margin: 0 0 8px;
}

#organigrama .functions {
  font-size: 14px;
  line-height: 1.52;
  color: #67717a;
}

#organigrama .functions p {
  margin: 0 0 9px;
}

#organigrama .empty-message {
  color: #8a949a;
  font-style: italic;
}

@media (max-width: 800px){
  #organigrama .topbar {
    height: 64px;
    padding: 8px 10px;
  }

  #organigrama .brand img {
    width: 82px;
  }

  #organigrama .brand span {
    display: none;
  }

  #organigrama .brand strong {
    font-size: 14px;
  }

  #organigrama .org-viewport {
    height: calc(100vh - 64px);
  }

  #organigrama .detail-panel {
    width: calc(100vw - 24px);
    max-height: calc(100vh - 24px);
    padding: 24px 20px 20px;
    border-radius: 10px;
  }

  #organigrama .detail-panel h2 {
    margin-right: 48px;
    font-size: 24px;
  }

  #organigrama .detail-role {
    font-size: 17px;
  }

  #organigrama .close-button {
    top: 10px;
    right: 10px;
    width: 38px;
    height: 38px;
    font-size: 24px;
    line-height: 32px;
  }
}


/* Ajustes de la versión más angosta */
#organigrama .org-node {
  padding-left: 6px;
  padding-right: 6px;
}

#organigrama .node-title {
  line-height: 1.15;
}

#organigrama .person {
  line-height: 1.18;
}


/* Ajuste solicitado: cajas más altas y con más padding vertical */
#organigrama .org-node {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  padding-left: 6px !important;
  padding-right: 6px !important;
}

#organigrama .node-title {
  line-height: 1.18 !important;
  margin: 0;
}

#organigrama .person {
  margin-top: 6px !important;
  line-height: 1.20 !important;
}


/* Encabezado simplificado: solo botón Ajustar */
#organigrama .topbar {
  justify-content: flex-end !important;
  height: 52px !important;
  padding: 8px 12px !important;
}

#organigrama .topbar .brand {
  display: none !important;
}

#organigrama .zoom-controls {
  margin-left: auto;
}

#organigrama .zoom-controls button {
  min-width: 86px;
}

#organigrama .org-viewport {
  height: calc(100vh - 52px) !important;
}

@media (max-width: 800px){
  #organigrama .topbar {
    height: 48px !important;
    padding: 6px 10px !important;
  }

  #organigrama .org-viewport {
    height: calc(100vh - 48px) !important;
  }
}


/* Posiciones y dimensiones del organigrama: sin estilos inline */
#organigrama #orgStage { width:1448.24px;height:2180.693px; }
#organigrama .org-node[data-node="0"] { left:582.934px; top:94.205px; width:73.375px; height:62.000px; }
#organigrama .org-node[data-node="1"] { left:582.934px; top:168.428px; width:73.375px; height:62.000px; }
#organigrama .org-node[data-node="2"] { left:304.216px; top:238.178px; width:73.375px; height:62.000px; }
#organigrama .org-node[data-node="3"] { left:675.814px; top:238.178px; width:73.437px; height:62.000px; }
#organigrama .org-node[data-node="4"] { left:861.625px; top:238.178px; width:73.375px; height:62.000px; }
#organigrama .org-node[data-node="5"] { left:211.336px; top:316.711px; width:73.375px; height:62.000px; }
#organigrama .org-node[data-node="6"] { left:397.096px; top:316.711px; width:73.437px; height:62.000px; }
#organigrama .org-node[data-node="7"] { left:815.185px; top:316.711px; width:73.375px; height:62.000px; }
#organigrama .org-node[data-node="8"] { left:908.065px; top:316.711px; width:73.375px; height:62.000px; }
#organigrama .org-node[data-node="9"] { left:815.185px; top:395.242px; width:73.375px; height:62.000px; }
#organigrama .org-node[data-node="10"] { left:908.065px; top:395.242px; width:73.375px; height:62.000px; }
#organigrama .org-node[data-node="11"] { left:815.185px; top:473.775px; width:73.375px; height:62.000px; }
#organigrama .org-node[data-node="12"] { left:118.467px; top:570.839px; width:73.375px; height:62.000px; }
#organigrama .org-node[data-node="13"] { left:304.216px; top:570.839px; width:73.375px; height:62.000px; }
#organigrama .org-node[data-node="14"] { left:490.054px; top:570.839px; width:73.375px; height:62.000px; }
#organigrama .org-node[data-node="15"] { left:675.814px; top:570.839px; width:73.437px; height:62.000px; }
#organigrama .org-node[data-node="16"] { left:861.625px; top:570.839px; width:73.375px; height:62.000px; }
#organigrama .org-node[data-node="17"] { left:1047.385px; top:570.839px; width:73.437px; height:62.000px; }
#organigrama .org-node[data-node="18"] { left:1233.223px; top:570.839px; width:73.375px; height:62.000px; }
#organigrama .org-node[data-node="19"] { left:71.965px; top:649.372px; width:73.437px; height:62.000px; }
#organigrama .org-node[data-node="20"] { left:164.907px; top:649.372px; width:73.375px; height:62.000px; }
#organigrama .org-node[data-node="21"] { left:257.776px; top:649.372px; width:73.375px; height:62.000px; }
#organigrama .org-node[data-node="22"] { left:350.656px; top:649.372px; width:73.437px; height:62.000px; }
#organigrama .org-node[data-node="23"] { left:443.614px; top:649.372px; width:73.375px; height:62.000px; }
#organigrama .org-node[data-node="24"] { left:536.494px; top:649.372px; width:73.375px; height:62.000px; }
#organigrama .org-node[data-node="25"] { left:629.374px; top:649.372px; width:73.375px; height:62.000px; }
#organigrama .org-node[data-node="26"] { left:722.254px; top:649.372px; width:73.437px; height:62.000px; }
#organigrama .org-node[data-node="27"] { left:815.185px; top:649.372px; width:73.375px; height:62.000px; }
#organigrama .org-node[data-node="28"] { left:908.065px; top:649.372px; width:73.375px; height:62.000px; }
#organigrama .org-node[data-node="29"] { left:1000.945px; top:649.372px; width:73.375px; height:62.000px; }
#organigrama .org-node[data-node="30"] { left:1093.903px; top:649.372px; width:73.375px; height:62.000px; }
#organigrama .org-node[data-node="31"] { left:1186.783px; top:649.372px; width:73.375px; height:62.000px; }
#organigrama .org-node[data-node="32"] { left:1279.663px; top:649.372px; width:73.375px; height:62.000px; }
#organigrama .org-node[data-node="33"] { left:71.965px; top:727.903px; width:73.437px; height:62.000px; }
#organigrama .org-node[data-node="34"] { left:257.776px; top:727.903px; width:73.375px; height:62.000px; }
#organigrama .org-node[data-node="35"] { left:350.656px; top:727.903px; width:73.437px; height:62.000px; }
#organigrama .org-node[data-node="36"] { left:443.614px; top:727.903px; width:73.375px; height:62.000px; }
#organigrama .org-node[data-node="37"] { left:536.494px; top:727.903px; width:73.375px; height:62.000px; }
#organigrama .org-node[data-node="38"] { left:629.374px; top:727.903px; width:73.375px; height:62.000px; }
#organigrama .org-node[data-node="39"] { left:722.254px; top:727.903px; width:73.437px; height:62.000px; }
#organigrama .org-node[data-node="40"] { left:815.185px; top:727.903px; width:73.375px; height:62.000px; }
#organigrama .org-node[data-node="41"] { left:908.065px; top:727.903px; width:73.375px; height:62.000px; }
#organigrama .org-node[data-node="42"] { left:1000.945px; top:727.903px; width:73.375px; height:62.000px; }
#organigrama .org-node[data-node="43"] { left:1093.903px; top:727.903px; width:73.375px; height:62.000px; }
#organigrama .org-node[data-node="44"] { left:1186.783px; top:727.903px; width:73.375px; height:62.000px; }
#organigrama .org-node[data-node="45"] { left:1279.663px; top:727.903px; width:73.375px; height:62.000px; }
#organigrama .org-node[data-node="46"] { left:257.776px; top:806.459px; width:73.375px; height:62.000px; }
#organigrama .org-node[data-node="47"] { left:350.656px; top:806.459px; width:73.437px; height:62.000px; }
#organigrama .org-node[data-node="48"] { left:443.614px; top:806.459px; width:73.375px; height:62.000px; }
#organigrama .org-node[data-node="49"] { left:536.494px; top:806.459px; width:73.375px; height:62.000px; }
#organigrama .org-node[data-node="50"] { left:629.374px; top:806.459px; width:73.375px; height:62.000px; }
#organigrama .org-node[data-node="51"] { left:722.254px; top:806.459px; width:73.437px; height:62.000px; }
#organigrama .org-node[data-node="52"] { left:815.185px; top:806.459px; width:73.375px; height:62.000px; }
#organigrama .org-node[data-node="53"] { left:1000.945px; top:806.459px; width:73.375px; height:62.000px; }
#organigrama .org-node[data-node="54"] { left:1093.903px; top:806.459px; width:73.375px; height:62.000px; }
#organigrama .org-node[data-node="55"] { left:257.776px; top:885.088px; width:73.375px; height:62.000px; }
#organigrama .org-node[data-node="56"] { left:350.656px; top:885.088px; width:73.437px; height:62.000px; }
#organigrama .org-node[data-node="57"] { left:443.614px; top:885.088px; width:73.375px; height:62.000px; }
#organigrama .org-node[data-node="58"] { left:536.494px; top:885.088px; width:73.375px; height:62.000px; }
#organigrama .org-node[data-node="59"] { left:629.374px; top:885.088px; width:73.375px; height:62.000px; }
#organigrama .org-node[data-node="60"] { left:722.254px; top:885.088px; width:73.437px; height:62.000px; }
#organigrama .org-node[data-node="61"] { left:1000.945px; top:885.088px; width:73.375px; height:62.000px; }
#organigrama .org-node[data-node="62"] { left:257.776px; top:963.619px; width:73.375px; height:62.000px; }
#organigrama .org-node[data-node="63"] { left:629.374px; top:963.619px; width:73.375px; height:62.000px; }
#organigrama .org-node[data-node="64"] { left:164.907px; top:1053.857px; width:73.375px; height:62.000px; }
#organigrama .org-node[data-node="65"] { left:443.614px; top:1053.857px; width:73.375px; height:62.000px; }
#organigrama .org-node[data-node="66"] { left:768.745px; top:1053.857px; width:73.375px; height:62.000px; }
#organigrama .org-node[data-node="67"] { left:1093.903px; top:1053.857px; width:73.375px; height:62.000px; }
#organigrama .org-node[data-node="68"] { left:71.965px; top:1132.388px; width:73.437px; height:62.000px; }
#organigrama .org-node[data-node="69"] { left:257.776px; top:1132.388px; width:73.375px; height:62.000px; }
#organigrama .org-node[data-node="70"] { left:397.096px; top:1132.388px; width:73.437px; height:62.000px; }
#organigrama .org-node[data-node="71"] { left:490.054px; top:1132.388px; width:73.375px; height:62.000px; }
#organigrama .org-node[data-node="72"] { left:629.374px; top:1132.388px; width:73.375px; height:62.000px; }
#organigrama .org-node[data-node="73"] { left:722.254px; top:1132.388px; width:73.437px; height:62.000px; }
#organigrama .org-node[data-node="74"] { left:815.185px; top:1132.388px; width:73.375px; height:62.000px; }
#organigrama .org-node[data-node="75"] { left:908.065px; top:1132.388px; width:73.375px; height:62.000px; }
#organigrama .org-node[data-node="76"] { left:1047.385px; top:1132.388px; width:73.437px; height:62.000px; }
#organigrama .org-node[data-node="77"] { left:1140.343px; top:1132.388px; width:73.375px; height:62.000px; }
#organigrama .org-node[data-node="78"] { left:71.965px; top:1210.920px; width:73.437px; height:62.000px; }
#organigrama .org-node[data-node="79"] { left:257.776px; top:1210.920px; width:73.375px; height:62.000px; }
#organigrama .org-node[data-node="80"] { left:397.096px; top:1210.920px; width:73.437px; height:62.000px; }
#organigrama .org-node[data-node="81"] { left:490.054px; top:1210.920px; width:73.375px; height:62.000px; }
#organigrama .org-node[data-node="82"] { left:675.814px; top:1210.920px; width:73.437px; height:62.000px; }
#organigrama .org-node[data-node="83"] { left:861.625px; top:1210.920px; width:73.375px; height:62.000px; }
#organigrama .org-node[data-node="84"] { left:1047.385px; top:1210.920px; width:73.437px; height:62.000px; }
#organigrama .org-node[data-node="85"] { left:1140.343px; top:1210.920px; width:73.375px; height:62.000px; }
#organigrama .org-node[data-node="86"] { left:71.965px; top:1289.450px; width:73.437px; height:62.000px; }
#organigrama .org-node[data-node="87"] { left:164.907px; top:1289.450px; width:73.375px; height:62.000px; }
#organigrama .org-node[data-node="88"] { left:257.776px; top:1289.450px; width:73.375px; height:62.000px; }
#organigrama .org-node[data-node="89"] { left:397.096px; top:1289.450px; width:73.437px; height:62.000px; }
#organigrama .org-node[data-node="90"] { left:490.054px; top:1289.450px; width:73.375px; height:62.000px; }
#organigrama .org-node[data-node="91"] { left:629.374px; top:1289.450px; width:73.375px; height:62.000px; }
#organigrama .org-node[data-node="92"] { left:815.185px; top:1289.450px; width:73.375px; height:62.000px; }
#organigrama .org-node[data-node="93"] { left:1047.385px; top:1289.450px; width:73.437px; height:62.000px; }
#organigrama .org-node[data-node="94"] { left:1140.343px; top:1289.450px; width:73.375px; height:62.000px; }
#organigrama .org-node[data-node="95"] { left:118.467px; top:1367.982px; width:73.375px; height:62.000px; }
#organigrama .org-node[data-node="96"] { left:211.336px; top:1367.982px; width:73.375px; height:62.000px; }
#organigrama .org-node[data-node="97"] { left:397.096px; top:1367.982px; width:73.437px; height:62.000px; }
#organigrama .org-node[data-node="98"] { left:490.054px; top:1367.982px; width:73.375px; height:62.000px; }
#organigrama .org-node[data-node="99"] { left:629.374px; top:1367.982px; width:73.375px; height:62.000px; }
#organigrama .org-node[data-node="100"] { left:722.254px; top:1367.982px; width:73.437px; height:62.000px; }
#organigrama .org-node[data-node="101"] { left:815.185px; top:1367.982px; width:73.375px; height:62.000px; }
#organigrama .org-node[data-node="102"] { left:908.065px; top:1367.982px; width:73.375px; height:62.000px; }
#organigrama .org-node[data-node="103"] { left:118.467px; top:1446.514px; width:73.375px; height:62.000px; }
#organigrama .org-node[data-node="104"] { left:211.336px; top:1446.514px; width:73.375px; height:62.000px; }
#organigrama .org-node[data-node="105"] { left:629.374px; top:1446.514px; width:73.375px; height:62.000px; }
#organigrama .org-node[data-node="106"] { left:722.254px; top:1446.514px; width:73.437px; height:62.000px; }
#organigrama .org-node[data-node="107"] { left:815.185px; top:1446.514px; width:73.375px; height:62.000px; }
#organigrama .org-node[data-node="108"] { left:908.065px; top:1446.514px; width:73.375px; height:62.000px; }
#organigrama .org-node[data-node="109"] { left:629.374px; top:1525.029px; width:73.375px; height:62.000px; }
#organigrama .org-node[data-node="110"] { left:722.254px; top:1525.029px; width:73.437px; height:62.000px; }
#organigrama .org-node[data-node="111"] { left:815.185px; top:1525.029px; width:73.375px; height:62.000px; }
#organigrama .org-node[data-node="112"] { left:908.065px; top:1525.029px; width:73.375px; height:62.000px; }
#organigrama .org-node[data-node="113"] { left:629.374px; top:1603.656px; width:73.375px; height:62.000px; }
#organigrama .org-node[data-node="114"] { left:722.254px; top:1603.656px; width:73.437px; height:62.000px; }
#organigrama .org-node[data-node="115"] { left:815.185px; top:1603.656px; width:73.375px; height:62.000px; }
#organigrama .org-node[data-node="116"] { left:908.065px; top:1603.656px; width:73.375px; height:62.000px; }


/* Ajustes de integración final */
section.seccion__header.seccion__header--sol {
  margin-bottom: 0;
}

#organigrama .org-viewport {
  height: calc(80vh) !important;
  cursor: grab;
  user-select: none;
  overscroll-behavior: contain;
}

#organigrama .org-viewport.is-dragging {
  cursor: grabbing;
}

#organigrama .org-stage {
  user-select: none;
}

/*
 * No modificar dimensiones del SVG ni de .org-stage:
 * así las guías conservan exactamente su geometría original.
 */

#organigrama .modal-backdrop {
  z-index: 998 !important;
}

#organigrama .detail-panel {
  z-index: 999 !important;
}

@media (max-width: 800px) {
  #organigrama .org-viewport {
    height: calc(80vh) !important;
  }
}


/* Quitar aire inferior sin modificar la geometría de las guías */
#organigrama .connectors {
  height: var(--organigrama-svg-height, 100%) !important;
}


/*
 * Corrección definitiva del aire inferior:
 * .connectors mantiene su tamaño original para que las guías no cambien.
 * .connectors-clip recorta únicamente la zona que queda bajo el último nodo.
 */
#organigrama .connectors-clip {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: 1;
  pointer-events: none;
}

#organigrama .connectors-clip .connectors {
  position: absolute;
  top: 0;
  left: 0;
  inset: auto;
  width: 100%;
  height: var(--organigrama-svg-height, 2180.693px) !important;
  overflow: visible;
  z-index: 1;
  pointer-events: none;
}


/* Honorable Directorio ENAP no abre modal */
#organigrama .org-node[data-node="0"] {
  cursor: default;
}

#organigrama .org-node[data-node="0"] .info-button {
  display: none !important;
}