/* Proyectos: compact two-column card grid on mobile, list view unchanged. */
@media (max-width:640px) {
  .portfolio-results[data-view="grid"] {
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    column-gap:10px !important;
    row-gap:15px !important;
    align-items:stretch;
  }
  .portfolio-results[data-view="grid"] .portfolio-card {
    box-sizing:border-box;
    min-width:0;
    width:auto;
    display:flex;
    flex-direction:column;
    background:#fff;
    border:1px solid #e8e3dd;
    border-radius:0;
    overflow:hidden;
  }
  .portfolio-results[data-view="grid"] .portfolio-card .project-card__media {
    display:block;
    width:100%;
    aspect-ratio:1.12;
    flex:none;
    border-radius:0;
    overflow:hidden;
  }
  .portfolio-results[data-view="grid"] .portfolio-card .project-card__media img {
    display:block;
    width:100%;height:100%;object-fit:cover;
  }
  .portfolio-results[data-view="grid"] .portfolio-card .project-card__arrow {
    right:7px;bottom:7px;width:26px;height:26px;
    font-size:14px;border-radius:0;
  }
  .portfolio-results[data-view="grid"] .portfolio-card .project-card__info {
    display:block;
    min-width:0;
    padding:11px 10px 12px;
    margin:0;
  }
  .portfolio-results[data-view="grid"] .portfolio-card .project-category {
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    line-clamp:2;
    overflow:hidden;
    font-size:.59rem;
    line-height:1.3;
    letter-spacing:0;
    overflow-wrap:anywhere;
  }
  .portfolio-results[data-view="grid"] .portfolio-card .project-card__info h3 {
    font-size:clamp(.81rem,3.7vw,.99rem) !important;
    line-height:1.24;
    margin:7px 0 0;
    letter-spacing:-.03em;
    overflow-wrap:anywhere;
  }
  .portfolio-results[data-view="grid"] .portfolio-card .project-card__info p,
  .portfolio-results[data-view="grid"] .portfolio-card .project-card__count {display:none;}
}
@media (max-width:359px) {
  .portfolio-results[data-view="grid"]{column-gap:8px !important;row-gap:12px !important;}
  .portfolio-results[data-view="grid"] .portfolio-card .project-card__info{padding:9px 8px 11px;}
}
