/* Community v24: compact six-card deck shared by EN, PL, and AR. */
.cv-lab>.cv-shell{
  width:min(1160px,calc(100% - 56px));
}
.cv-six-grid{
  width:100%;
  max-width:1120px;
  margin-inline:auto;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px;
  align-items:stretch;
}
.cv-mode-card:nth-child(n){
  grid-column:auto;
  display:flex;
  min-width:0;
  min-height:580px!important;
  margin:0!important;
  padding:23px;
  border-radius:26px;
  box-shadow:0 16px 38px #073d2b0d;
  transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;
}
.cv-mode-card:nth-child(n):hover{
  transform:translateY(-5px);
  border-color:#8fbea5;
  box-shadow:0 24px 48px #073d2b16;
}
.cv-mode-card:nth-child(n)>header,
.cv-mode-card:nth-child(n)>h3,
.cv-mode-card:nth-child(n)>p,
.cv-mode-card:nth-child(n)>.cv-real-widget{
  grid-column:auto;
  grid-row:auto;
}
.cv-mode-card:nth-child(n)>h3{
  margin-top:25px;
}
.cv-mode-card:nth-child(n)>p{
  min-height:76px;
  margin:12px 0 18px;
}
.cv-mode-card:nth-child(n)>.cv-real-widget{
  align-self:center;
  width:100%;
  max-width:330px;
  height:280px!important;
  margin:auto auto 0;
  padding-top:34px!important;
  outline-width:5px;
}
@media(max-width:1080px){
  .cv-lab>.cv-shell{
    width:min(900px,calc(100% - 48px));
  }
  .cv-six-grid{
    max-width:860px;
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .cv-mode-card:nth-child(n){
    min-height:570px!important;
    margin-inline:0!important;
  }
  .cv-mode-card:nth-child(n)>.cv-real-widget{
    max-width:350px;
  }
}
@media(max-width:720px){
  .cv-lab>.cv-shell{
    width:calc(100% - 34px);
  }
  .cv-six-grid{
    max-width:560px;
    grid-template-columns:1fr;
    gap:16px;
  }
  .cv-mode-card:nth-child(n){
    min-height:570px!important;
    padding:22px;
  }
  .cv-mode-card:nth-child(n)>p{
    min-height:0;
  }
  .cv-mode-card:nth-child(n)>.cv-real-widget{
    width:calc(100% - 2px);
    max-width:370px;
    height:292px!important;
    padding-top:36px!important;
    outline-width:4px;
  }
}
@media(prefers-reduced-motion:reduce){
  .cv-mode-card:nth-child(n){transition:none}
  .cv-mode-card:nth-child(n):hover{transform:none}
}
