/* Ajustes de maquetación para que la home respire como medio y no como demo técnica */
body.el-rufino-ui .site-content,
body.el-rufino-ui .inside-header,
body.el-rufino-ui .main-navigation .inside-navigation,
body.el-rufino-ui .site-info{
  max-width: 1320px;
}

.el-rufino-home-active .site-main,
.el-rufino-home-active .content-area{
  width: 100%;
}

.el-rufino-home-active .site-main .inside-article{
  padding-left: 0;
  padding-right: 0;
}

.el-rufino-home-active .erui-home{
  padding-top: 20px;
}

.el-rufino-home-active .erui-hero{
  grid-template-columns: 1.75fr 0.9fr;
  gap: 28px;
}

.el-rufino-home-active .erui-featured-card{
  padding: 4px 0 0;
}

.el-rufino-home-active .erui-columns{
  grid-template-columns: minmax(0, 1.9fr) minmax(300px, 0.78fr);
  gap: 28px;
  align-items: start;
}

.el-rufino-home-active .erui-main-column,
.el-rufino-home-active .erui-side-column{
  min-width: 0;
}

.el-rufino-home-active .erui-card-grid{
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 20px;
}

.el-rufino-home-active .erui-card,
.el-rufino-home-active .erui-empty-card,
.el-rufino-home-active .erui-aside-box,
.el-rufino-home-active .erui-featured,
.el-rufino-home-active .erui-block{
  overflow: hidden;
}

.el-rufino-home-active .erui-card{
  display: flex;
  flex-direction: column;
  min-height: 230px;
}

.el-rufino-home-active .erui-card h3{
  font-size: 28px;
  line-height: 1.18;
  margin-bottom: 12px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}

.el-rufino-home-active .erui-card p,
.el-rufino-home-active .erui-featured-card p{
  line-height: 1.65;
  overflow-wrap: anywhere;
  word-break: normal;
  hyphens: auto;
}

.el-rufino-home-active .erui-card p{
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
  overflow: hidden;
}

.el-rufino-home-active .erui-aside-box h2{
  font-size: 24px;
  line-height: 1.2;
}

.el-rufino-home-active .erui-wa-box{
  background: linear-gradient(180deg, #f2fff8 0%, #ffffff 100%);
}

.el-rufino-home-active .erui-wa-box .erui-btn{
  margin-top: 18px;
  width: 100%;
}

.el-rufino-home-active .erui-wa-box.eruip-pending .erui-btn{
  background: #eef2f7;
  color: #516070;
  pointer-events: none;
  cursor: default;
}

.el-rufino-home-active .erui-block-head h2{
  font-size: 24px;
}

@media (max-width: 1200px){
  .el-rufino-home-active .erui-columns{
    grid-template-columns: 1.5fr 0.9fr;
  }
}

@media (max-width: 980px){
  .el-rufino-home-active .erui-hero,
  .el-rufino-home-active .erui-columns{
    grid-template-columns: 1fr;
  }

  .el-rufino-home-active .erui-card-grid{
    grid-template-columns: 1fr;
  }
}
