[data-types-legacy="true"] .ctss-wrapper-content {
  padding: 1.5rem;

  border-radius: 16px;
}

[data-types-legacy="true"] .ctss-content {
  gap: 1.5rem;
}

[data-types-legacy="true"] .container-ctss-header-1 {
  font-weight: 700;
  font-size: 1.1rem;
  letter-spacing: 0.02em;
  margin-bottom: 0.75rem;
  color: #e2e8f0;
}

#typeItemNameLegacy {
  font-size:1.4rem;
  line-height: 1.6rem;
  font-weight: 500;

  text-shadow:0px 0px 2px #e1e1e1;
}


[data-types-legacy="true"] .container-ctss-header-1-meta {
  padding: 0.75rem 1rem;
  height:150px;
}

[data-types-legacy="true"] .cch1-column > div:last-child {
  font-weight: 600;
  color: #e2e8f0;
}

[data-types-legacy="true"] .ct-stage-normal-image,
[data-types-legacy="true"] .ct-stage-tech-image {
  padding: 0.75rem;
  
  position:relative;
  
  /*border: 1px solid #1f2937;*/
  border-radius: 12px;
  
  /*background: #0f172a;*/
  /*box-shadow: 0 8px 20px rgba(0, 0, 0, 0.4);*/
}

[data-types-legacy="true"] .ct-stage-tech-image-float {
  width:10vw;
  height:10vw;
  
  position:absolute;z-index:99;
  bottom:0;right:0;

  display:flex;align-items: center;justify-content: center;

  border-radius:8px;
  border:1px solid rgb(113 113 113);
  background:#5c5c5c;

  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.4);
}

[data-types-legacy="true"] .ct-stage-tech-image-float img {
  
}

[data-types-legacy="true"] .line-items-vertical-picker {
  
  border-radius: 12px;
  /*border: 1px solid #1f2937;*/

  background: transparent!important;
}

[data-types-legacy="true"] .line-items-vertical-picker__btn {
  margin:auto;
  width:54px;
  height:54px;
  color: rgba(255,255,255,0.55);

  background: rgba(0,0,0,0.2);
}

[data-types-legacy="true"] .line-items-vertical-picker__item.is-active .line-items-vertical-picker__title {
  color: #38bdf8;
  font-weight: 700;
}

@media screen and (max-width:1023px){

  [data-types-legacy="true"] .ctss-wrapper-content {
    padding:0;
  }

  
  [data-types-legacy="true"] .ct-stage-tech-image-float {
    bottom:50px;right:50px;
  }
}

@media screen and (max-width:768px){

  [data-types-legacy="true"] .container-ctss-basic-data-1,
  [data-types-legacy="true"] .container-ctss-description-data-1
  {  
    min-height:200px;

  }
  

  [data-types-legacy="true"] .ctss-wrapper-content {
    padding:0;
  }

  .ctss-content #typeDescription {
    height:unset!important;
  }
}