.grid3c {

  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  justify-items: center;
  align-items: center;
}

.comdiag23 {
  display: grid;
  width: fit-content;
  grid-template-areas:
          ". . du1 . . du2 . ."
          "Vu1 au1 au1 Vu2 au2 au2 Vu3 ."
          "a1 pi1 c1 a2 pi2 c2 a3 pi3"
          "a1 . dd1 a2 . dd2 a3 ."
          "Vd1 ad1 ad1 Vd2 ad2 ad2 Vd3 .";
  grid-template-columns: 1fr 0px calc(var(--harrow-size)*1px) 1fr 0px calc(var(--harrow-size)*1px) 1fr 0px;
  grid-template-rows: 0px 1fr calc(var(--varrow-size)*1px) 0px 1fr;
  justify-items: center;
  align-items: center;
}

.comdiag23 p {
  line-height: 0px;
  margin: 0px;
}

.comdiag24 {
  display: grid;
  width: fit-content;
  grid-template-areas:
          ". . du0 . . du1 . . du2 . ."
          "Vu0 au0 au0 Vu1 au1 au1 Vu2 au2 au2 Vu3 ."
          "a0 pi0 c0 a1 pi1 c1 a2 pi2 c2 a3 pi3"
          "a0 . dd0 a1 . dd1 a2 . dd2 a3 ."
          "Vd0 ad0 ad0 Vd1 ad1 ad1 Vd2 ad2 ad2 Vd3 .";
  grid-template-columns: 1fr 0px calc(var(--harrow-size)*1px) 1fr 0px calc(var(--harrow-size)*1px) 1fr 0px calc(var(--harrow-size)*1px) 1fr 0px;
  grid-template-rows: 0px 1fr calc(var(--varrow-size)*1px) 0px 1fr;
  justify-items: center;
  align-items: center;
}

.comdiag24 p {
  line-height: 0px;
  margin: 0px;
}

.harrow {
  transform: translateX(calc(var(--harrow-size)*1px - 205px));
  clip-path: inset(0% 0% 0% calc((210 - var(--harrow-size))/200 * 100%));
  justify-self: normal;
}
.varrow{
  transform: translateY(calc(var(--varrow-size)*1px - 205px));
  clip-path: inset(calc((210 - var(--varrow-size))/200 * 100%) 0% 0% 0%);
  align-self: normal;
}
.carrow{
  transform: translate(1ch,-1ch);
}
.harrow_name {
  transform: translateY(calc(var(--shift)*1px));
}
.varrow_name {
  transform: translateX(calc(var(--shift)*1px));
}

/* Specific arrangements */
#feec_num_exact > div:nth-child(2) {
  display: flex;
  width: 110%;
}
#feec_num_exact > div:nth-child(2) > p:nth-child(1) {
  scale: 0.9;
}
#feec_num_exact > div:nth-child(2) > img:nth-child(2) {
  width: 100%;
}
#FEEC_applicationsMov > ul:nth-child(1) > li:nth-child(1) > div:nth-child(1) > p:nth-child(1) {
  margin-bottom: 20px;
}


#feec_num_TC_geo {
  display: flex;
  justify-content: space-around;
}
#feec_num_TC_geo > ul:nth-child(2) {
  align-self: center;
  line-height: 4.2ex;
}
#feec_num_TC_res {
  display: flex;
  align-items: center;
  justify-content: space-around;
}
#feec_num_TC_res > div:nth-child(1) {
  display: flex;
  flex-direction: column;
  width: 45%;
}
#feec_num_TC_res > div:nth-child(1) > img {
  margin: 5px 0px;
  object-fit: scale-down;
  width: 100%;
  height: 30%;
}
#feec_num_TC_res > div:nth-child(2) {
  display: flex;
  width: 50%;
  flex-direction: column;
}

#poly_curldec_expli {
  display: flex;
  justify-content: space-between;
}
#poly_curldec_expli > div:nth-child(1) {
  width: 50%;
}
#poly_curldec_expli > img:nth-child(2) {
  width: 45%;
}

:is(#Poly_Stokes_Stokes,#Poly_Stokes_Stokes2) > div > p:nth-child(1){
  color: #0c0c6c;
}

