/* Ficha de detalle de un evento */
.evento-detalle { background:#14100e; color:#cfc3b2; padding:0 0 96px; }
.evento-detalle__hero { position:relative; min-height:320px; background:#0d0a08; display:flex; align-items:flex-end; }
.evento-detalle__hero img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; opacity:.45; }
.evento-detalle__hero-inner { position:relative; z-index:1; max-width:1600px; margin:0 auto; width:100%; padding:40px 24px; }
.evento-detalle__estado { display:inline-block; font-size:12px; letter-spacing:1px; text-transform:uppercase; padding:4px 12px; border-radius:6px; margin-bottom:12px; }
.evento-detalle__estado--previsto { background:#1e3a1e; color:#7fd17f; }
.evento-detalle__estado--realizado { background:#5a4a38; color:#fff; }
.evento-detalle__estado--cancelado { background:#3a1414; color:#e0a0a0; }
.evento-detalle__title { color:#fff; font-size:clamp(30px,5vw,48px); margin:0; }
.evento-detalle__inner { max-width:1600px; margin:0 auto; padding:40px 24px 0; }
.evento-detalle__meta { display:flex; flex-wrap:wrap; gap:24px; margin-bottom:32px; }
.evento-detalle__meta-item { display:flex; align-items:center; gap:8px; font-size:15px; }
.evento-detalle__meta-item i { color:#e07b00; font-size:20px; }
.evento-detalle__desc { font-size:17px; line-height:1.8; }
.evento-detalle__desc p { margin:0 0 18px; }
.evento-detalle__cta { margin-top:36px; padding:24px; background:#1f1915; border:1px solid #e07b00; border-radius:12px; }
.evento-detalle__cta p { margin:0 0 14px; color:#fff; }
.evento-detalle__btn { display:inline-block; padding:12px 28px; background:#e07b00; color:#14100e; font-weight:700; text-transform:uppercase; letter-spacing:1px; font-size:14px; text-decoration:none; border-radius:6px; }
.evento-detalle__btn:hover { background:#f59422; }
.evento-detalle__back { display:inline-block; margin-bottom:20px; color:#e07b00; text-decoration:none; font-size:14px; }
.evento-detalle__back:hover { text-decoration:underline; }
