/* Notas de Prensa — estil idèntic a Noticias */
.pacho-np-grid{
  display:grid;
  grid-template-columns:repeat(4, 350px);
  gap:0;
  background:#fff;
  max-width:1400px;
  margin:0 auto;
  justify-content:center;
}
.pacho-np-item{
  display:flex;
  flex-direction:row;
  gap:0;
  text-decoration:none;
  color:#111;
  overflow:hidden;
  transition:background .2s ease;
  background:#fff;
  grid-column:span 2;
}
.pacho-np-item:hover{
  background:#f3efe7;
}
.pacho-np-item:hover .pacho-np-text{ background:#f3efe7; }

.pacho-np-text{
  padding:26px 30px;
  display:flex; flex-direction:column;
  justify-content:flex-start;
  background:#fff;
  transition:background .2s ease;
  overflow:hidden;
  width:50%;
  aspect-ratio:1/1;
  box-sizing:border-box;
}
.pacho-np-date{
  font-size:.82rem; color:#555; margin-bottom:14px; letter-spacing:.02em;
}
.pacho-np-title{
  font-size:1rem; font-weight:700; text-transform:uppercase;
  margin:0 0 14px; letter-spacing:.02em; line-height:1.3;
  color:#000;
}
.pacho-np-author{
  font-size:.82rem; color:#555; line-height:1.4; font-style:italic;
}
.pacho-np-excerpt{
  font-size:.88rem; color:#222; line-height:1.5;
  display:-webkit-box; -webkit-line-clamp:3; line-clamp:3; -webkit-box-orient:vertical;
  overflow:hidden;
}
.pacho-np-more{ color:#000; font-weight:500; white-space:nowrap; }
.pacho-np-img{
  background:#000;
  overflow:hidden;
  position:relative;
  width:50%;
  aspect-ratio:1/1;
}
.pacho-np-img img{
  width:100%; height:100%; object-fit:cover; object-position:center; display:block;
}

/* Alternança de files: files parells amb ordre invertit */
.pacho-np-item:nth-child(4n+3),
.pacho-np-item:nth-child(4n){
  flex-direction:row-reverse;
}

/* Responsive: tablets - mantenir 2 items per fila */
@media (max-width:1400px){
  .pacho-np-grid{ 
    grid-template-columns:repeat(2, 1fr);
    max-width:100%;
  }
  .pacho-np-item{
    grid-column:span 1;
  }
}

/* Tablets petites: amagar descripció, mantenir data i títol */
@media (max-width:1024px){
  .pacho-np-excerpt,
  .pacho-np-author{
    display:none;
  }
  .pacho-np-title{
    font-size:.85rem;
    margin:0;
  }
  .pacho-np-date{
    margin-bottom:8px;
  }
  .pacho-np-text{
    padding:20px;
    justify-content:center;
  }
}

/* Mòbil: 1 item per fila, text esq + img dreta (alternant) */
@media (max-width:768px){
  .pacho-np-grid{ 
    grid-template-columns:1fr;
  }
  .pacho-np-item{
    grid-column:span 1;
    flex-direction:row;
  }
  .pacho-np-text,
  .pacho-np-img{
    width:50%;
    height:auto;
    aspect-ratio:1/1;
  }
  .pacho-np-item:nth-child(odd){
    flex-direction:row;
  }
  .pacho-np-item:nth-child(even){
    flex-direction:row-reverse;
  }
}
