.nation-congress-note{
  display:block;
  max-width:1300px;
  margin:2rem auto 0;
  padding:1rem 1.25rem 1rem 1.4rem;
  border:1px solid var(--line);
  border-left:4px solid var(--gold);
  border-radius:.8rem;
  background:var(--surface);
  color:inherit;
  font-size:.94rem;
  box-shadow:var(--shadow);
}

@media(max-width:560px){.nation-congress-note{margin:1rem;}}

.institution-qualifier{
  display:block;
  margin-top:.22em;
  color:var(--muted);
  font-family:Inter,ui-sans-serif,system-ui,sans-serif;
  font-size:.8rem;
  font-weight:500;
  line-height:1.35;
}

.institution-qualifier-name{
  color:var(--gold);
  font-weight:800;
}

.org-breadcrumb .institution-qualifier{
  margin-top:.45rem;
  margin-left:.65rem;
}

.institution-node .institution-qualifier{
  margin-top:.35rem;
  margin-left:.15rem;
}

.hero-organigram{
  margin-bottom:4.5rem;
}

.hero-organigram .monopoly-node.m1{left:50%;top:7%;}
.hero-organigram .monopoly-node.m2{left:86%;top:74%;}
.hero-organigram .monopoly-node.m3{left:14%;top:74%;}

.hero-organigram .monopoly-node{
  min-height:82px;
}

.monopoly-scope{
  display:block;
  margin-top:.28rem;
  color:var(--muted);
  font-size:.65rem;
  font-weight:400;
  line-height:1.2;
  max-width:100%;
  white-space:normal;
  overflow-wrap:break-word;
}

.hero-organigram .monopoly-node::after{
  display:none;
}

.hero-organigram .monopoly-dot{
  display:block;
  position:absolute;
  width:7px;
  height:7px;
  border-radius:50%;
  background:var(--gold);
  box-shadow:0 0 0 5px #cf9f3c20;
}

.hero-organigram .monopoly-node.m1 .monopoly-dot{
  left:50%;
  bottom:-4px;
  transform:translateX(-50%);
}

.hero-organigram .monopoly-node.m2 .monopoly-dot{
  left:-4px;
  top:30%;
}

.hero-organigram .monopoly-node.m3 .monopoly-dot{
  right:-4px;
  top:30%;
}

.hero-organigram .orbit-caption{
  bottom:-4.25rem;
}

@media(max-width:560px){
  .hero-organigram{
    grid-template-columns:repeat(3,1fr);
  }
  .hero-organigram .monopoly-node{
    left:auto;
    top:auto;
    min-width:100px;
    max-width:104px;
    min-height:84px;
    padding:.5rem;
    font-size:.62rem;
  }
  .monopoly-scope{
    font-size:.56rem;
  }
  .hero-organigram .monopoly-node.m1,
  .hero-organigram .monopoly-node.m2,
  .hero-organigram .monopoly-node.m3{
    left:auto;
    top:auto;
  }
  .hero-organigram .monopoly-dot{
    display:none;
  }
}
