/* Catálogo de conciertos aprobado: cartel completo, ancho y centrado. */
.concert-wide-catalog .trip-section-head{justify-content:center;flex-direction:column;align-items:center;gap:10px}
.concert-wide-catalog .trip-section-head h2{font-size:38px}
.concert-wide-catalog .trip-note{text-align:center;margin:16px auto 32px}
.concert-wide-catalog .trip-card-grid{display:flex;flex-direction:column;gap:48px;max-width:960px;margin:0 auto}
.concert-wide-catalog .trip-card{border:0;border-radius:0;background:transparent}
.concert-wide-catalog .trip-card-photo{aspect-ratio:auto;background:#eaf1f5;border-radius:14px;overflow:hidden}
.concert-wide-catalog .trip-card-photo img{height:auto;max-height:560px;object-fit:contain;transform:none}
.concert-wide-catalog .trip-card:hover .trip-card-photo img{transform:none}
.concert-wide-catalog .trip-card-body{padding:22px 0;display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px 24px}
.concert-wide-catalog .trip-chip{grid-column:1/-1;justify-self:start}
.concert-wide-catalog .trip-card-title{font-size:29px;display:block;overflow:visible}
.concert-wide-catalog .trip-card-price{margin:0;padding:0}
.concert-wide-catalog .trip-card-avail,.concert-wide-catalog .trip-card-presale{grid-column:1/-1}
.concert-wide-catalog .trip-card-action{grid-column:1/-1;justify-self:start;min-height:44px;display:inline-flex;align-items:center;color:#086da8;text-decoration:underline;text-underline-offset:4px;font-weight:600}
.concert-wide-catalog .trip-card:hover .trip-card-title{text-decoration:none}
@media(max-width:650px){
 .concert-wide-catalog .trip-section-head h2{font-size:30px}
 .concert-wide-catalog .trip-card-body{grid-template-columns:1fr}
 .concert-wide-catalog .trip-card-title{font-size:25px}
 .concert-wide-catalog .trip-card-price{grid-column:1}
 .concert-wide-catalog .trip-card-grid{gap:28px}
 .concert-wide-catalog .trip-card-photo img{max-height:none}
}
