/* v0.43 — Evento recomendado consistente y bolsa de trabajo administrable. */

/* Ficha de evento: acercar el bloque recomendado al tamaño/ritmo de /eventos. */
@media (min-width: 980px) {
  .page-event-detail .detail-layout {
    grid-template-columns: minmax(0, 1fr) 380px;
    align-items: start;
  }
}

.page-event-detail .event-detail-recommended-card {
  min-height: 520px;
}

.page-event-detail .event-detail-recommended-card .agenda-side-panel-copy {
  padding: 1.08rem;
}

.page-event-detail .event-detail-recommended-card .agenda-side-panel-body {
  padding: 1.05rem;
}

.page-event-detail .event-detail-recommended-card h2 {
  font-size: clamp(1.55rem, 2.45vw, 1.85rem);
}

/* Home / Bolsa de trabajo: jornada 20% más ligera y botón inferior estable. */
.portal-home .jobs-expanded-layout {
  align-items: center;
}

.portal-home .job-feature-box {
  min-height: auto;
  align-self: center;
  padding: 1.15rem 1.2rem;
}

.portal-home .job-feature-box h3 {
  font-size: 1.05rem;
  line-height: 1.22;
}

.portal-home .job-feature-box p {
  margin-bottom: .45rem;
  line-height: 1.4;
}

.portal-home .jobs-list-expanded {
  grid-auto-rows: minmax(64px, auto);
}

.portal-home .jobs-list-expanded .job-item {
  min-height: 64px;
  padding-top: .64rem;
  padding-bottom: .64rem;
}

@media (max-width: 760px) {
  .page-event-detail .event-detail-recommended-card {
    min-height: 420px;
  }

  .portal-home .job-feature-box {
    align-self: stretch;
  }
}
