/* Community v27: hero-green section with neon-to-mint card surfaces. */
.cv-lab{
  position:relative;
  isolation:isolate;
  background:
    radial-gradient(circle at 12% 12%,#32c9822b 0 14%,transparent 36%),
    radial-gradient(circle at 88% 86%,#d8ff531f 0 12%,transparent 34%),
    linear-gradient(145deg,#062b21 0%,#0a4c38 58%,#087252 100%);
  color:#fff;
}
.cv-lab:before{
  content:"";
  position:absolute;
  z-index:-1;
  inset:0;
  display:block;
  width:auto;
  height:auto;
  border:0;
  border-radius:0;
  background:linear-gradient(115deg,transparent 0 48%,#d8ff5308 48% 52%,transparent 52%);
  box-shadow:none;
  pointer-events:none;
}
.cv-lab .cv-head>span{
  color:#d8ff53;
}
.cv-lab .cv-head h2{
  color:#fff;
}
.cv-lab .cv-head>p{
  color:#c8ded4;
}
.cv-mode-card:nth-child(n){
  border-color:#76bb98;
  color:#0c3024;
  box-shadow:0 20px 48px #001c1452,inset 0 1px #ffffffcc;
}
.cv-mode-card:nth-child(1){
  background:linear-gradient(135deg,#f3ffe5,#bfeecb 68%,#9cddb6);
}
.cv-mode-card:nth-child(2){
  background:linear-gradient(145deg,#efffdb,#c9f0cf);
}
.cv-mode-card:nth-child(3){
  background:linear-gradient(145deg,#e8ffd2,#aee5c0);
}
.cv-mode-card:nth-child(4){
  background:linear-gradient(145deg,#f2ffe2,#c0ebca);
}
.cv-mode-card:nth-child(5){
  background:linear-gradient(145deg,#e4ffd0,#a6dfba);
}
.cv-mode-card:nth-child(6){
  background:linear-gradient(135deg,#efffdb,#b4e8c3 62%,#8fd3aa);
}
.cv-mode-card>header>i{
  border-color:#4a9c75;
  background:#d8ff53;
  color:#073d2b;
}
.cv-mode-card>header>span,
.cv-mode-card h3{
  color:#0a3023;
}
.cv-mode-card>header>em{
  color:#126d4c;
}
.cv-mode-card>p{
  color:#365f4e;
}
.cv-mode-visual.cv-real-widget{
  border-color:#72b691!important;
  outline-color:#dff1e6;
  box-shadow:0 18px 38px #073d2b28!important;
}
