.org-block .tree { overflow: hidden; }
.org-block .poles { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 26px 20px; }
.org-block .pole:first-child { grid-column: 1 / -1; }
.org-block .pole { padding: 0; }
.org-block .pole::before, .org-block .pole::after { display: none; }
.org-block .pole-body { min-width: 0; }
.org-block .pole-body.split { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 20px; }
.org-block .branch, .org-block .branch li { min-width: 0; }
@media (max-width: 800px) {
  .org-block .poles { grid-template-columns: minmax(0, 1fr); max-width: none; }
  .org-block .pole:first-child { grid-column: auto; }
}
@media (max-width: 560px) {
  .org-block .pole-body.split { grid-template-columns: minmax(0, 1fr); }
}
