/* WorkLane 2.24: tarjetas de artículos en Empleos, USA, México y Guías. */
.wlps-section-pages .wlps-section-cards{
  align-items:stretch;
  gap:19px;
}
.wlps-section-pages .wlps-section-card{
  background:#fff;
  border:1px solid #e8def2;
  border-radius:18px;
  overflow:hidden;
  display:flex;
  flex-direction:column;
  min-width:0;
  box-shadow:0 7px 21px rgba(49,18,100,.07);
  transition:transform .23s ease,box-shadow .23s ease,border-color .23s ease;
}
.wlps-section-pages .wlps-section-card:hover{
  border-color:#cfb9eb;
  box-shadow:0 17px 35px rgba(49,18,100,.13);
  transform:translateY(-4px);
}
.wlps-section-pages .wlps-section-card__head{
  padding:18px 15px 14px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:10px;
  text-align:center;
  min-height:111px;
}
.wlps-section-pages .wlps-section-card h3.wlps-section-card__title{
  font-size:clamp(15px,1.05vw,17px);
  line-height:1.35;
  font-weight:800;
  letter-spacing:-.015em;
  color:#2e1267;
  margin:0;
  text-align:center;
  overflow-wrap:anywhere;
}
.wlps-section-pages .wlps-section-card__title a{color:inherit;text-decoration:none}
.wlps-section-pages .wlps-section-card__title a:hover,
.wlps-section-pages .wlps-section-card__title a:focus-visible{color:#008d99}
.wlps-section-pages .wlps-section-card__meta{
  display:flex;
  align-items:center;
  justify-content:center;
  flex-wrap:wrap;
  gap:5px;
  color:#706680;
  font-size:11px;
  line-height:1.4;
}
.wlps-section-pages .wlps-section-card .wlps-section-card__label{
  margin:0;
  font-size:11px;
  line-height:1.4;
  font-weight:800;
  color:#008b98;
  text-transform:none;
  letter-spacing:0;
  text-align:center;
}
.wlps-section-pages .wlps-section-card__meta-dot{color:#b2a9bd}
.wlps-section-pages .wlps-section-card__author{font-weight:600;color:#756985}
.wlps-section-pages .wlps-section-card__image{
  flex:none;
  width:100%;
  aspect-ratio:7/4;
  background:linear-gradient(120deg,#4b148d,#008d9e);
  overflow:hidden;
  display:block;
}
.wlps-section-pages .wlps-section-card__image img{
  width:100%;height:100%;object-fit:cover;
  display:block;transition:transform .3s ease;
}
.wlps-section-pages .wlps-section-card:hover .wlps-section-card__image img{
  transform:scale(1.025);
}
.wlps-section-pages .wlps-section-card__content{
  display:flex;
  flex-direction:column;
  flex:1;
  padding:15px 17px 18px;
  gap:15px;
}
.wlps-section-pages .wlps-section-card__content p{
  font-size:13px;
  color:#6d657c;
  line-height:1.55;
  margin:0;
  flex:1;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:3;
  line-clamp:3;
  overflow:hidden;
}
.wlps-section-pages .wlps-section-card__more{
  display:inline-flex;align-items:center;gap:8px;
  width:fit-content;
  margin-top:auto;
  font-weight:800;font-size:13px;
  color:#fff!important;
  text-decoration:none!important;
  padding:10px 15px;
  background:linear-gradient(110deg,#5719ad,#008e9d);
  border-radius:100px;
  box-shadow:0 5px 13px rgba(63,25,134,.15);
  transition:transform .2s ease,box-shadow .2s ease;
}
.wlps-section-pages .wlps-section-card__more:hover{
  transform:translateY(-2px);
  box-shadow:0 9px 18px rgba(63,25,134,.23);
}
@media(max-width:760px){
  .wlps-section-pages .wlps-section-cards{gap:12px}
  .wlps-section-pages .wlps-section-card__head{padding:12px 9px 11px;gap:7px;min-height:100px}
  .wlps-section-pages .wlps-section-card h3.wlps-section-card__title{font-size:14px;line-height:1.35}
  .wlps-section-pages .wlps-section-card__meta{font-size:10px}
  .wlps-section-pages .wlps-section-card .wlps-section-card__label{font-size:10px}
  .wlps-section-pages .wlps-section-card__content{padding:11px 12px 14px;gap:12px}
  .wlps-section-pages .wlps-section-card__content p{font-size:12px;line-height:1.5}
  .wlps-section-pages .wlps-section-card__more{font-size:12px;padding:9px 12px}
}
@media(max-width:400px){
  .wlps-section-pages .wlps-section-card__head{min-height:auto}
  .wlps-section-pages .wlps-section-card h3.wlps-section-card__title{font-size:16px}
  .wlps-section-pages .wlps-section-card__content p{font-size:13px}
}
@media(prefers-reduced-motion:reduce){
  .wlps-section-pages .wlps-section-card,
  .wlps-section-pages .wlps-section-card__image img,
  .wlps-section-pages .wlps-section-card__more{transition:none!important}
  .wlps-section-pages .wlps-section-card:hover,
  .wlps-section-pages .wlps-section-card:hover .wlps-section-card__image img,
  .wlps-section-pages .wlps-section-card__more:hover{transform:none!important}
}
