/* Próximos eventos v4.26 — respeta la apariencia actual del sitio. */
.event-body .pdb-event-excerpt{font-size:.94rem;line-height:1.5;color:#4a5b76;margin:10px 0;white-space:normal;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.event-body .pdb-event-price{display:inline-flex;max-width:100%;border-radius:16px;background:#eef4ff;color:#183e7b;padding:5px 10px;font-size:.85rem;line-height:1.4;margin:6px 0 12px;white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.pdb-event-detail{max-width:920px}
.pdb-event-back{display:inline-block;margin-bottom:14px;color:#275694;font-weight:700;text-decoration:none}
.pdb-event-detail-cover{width:100%;aspect-ratio:3/2;max-height:500px;object-fit:cover;object-position:center;border-radius:18px;margin:20px 0 24px;display:block}
.pdb-event-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:12px;margin:18px 0}
.pdb-event-fact{display:flex;gap:11px;padding:17px 18px;background:#f6f8fc;border:1px solid #dce5f1;border-radius:14px;color:#23406b;align-items:flex-start}
.pdb-event-fact>span:first-child{font-size:21px;flex:none}
.pdb-event-fact>div{display:flex;flex-direction:column;gap:7px;min-width:0;overflow-wrap:anywhere}
.pdb-event-fact strong{font-size:.88rem;color:#1b3e78}
.pdb-event-fact a{color:#175caa;text-decoration:underline;text-underline-offset:3px;font-weight:600}
.pdb-event-extra{background:#fffbf1;border:1px solid #f4deb0;border-radius:14px;padding:19px;margin:18px 0;color:#393b45}
.pdb-event-extra h2{font-size:1.05rem;margin:0 0 12px}
.pdb-event-extra p{margin:0;line-height:1.6}
.pdb-event-actions{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 12px}
.pdb-event-action{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;padding:10px 17px;text-align:center;border:1px solid #204a87;border-radius:11px;background:white;color:#193f7c;font:inherit;font-weight:700;text-decoration:none;cursor:pointer}
.pdb-event-action.primary{background:#f4b845;border-color:#f4b845;color:#112954}
.pdb-event-action:hover{filter:brightness(.97)}
.pdb-event-hint{font-size:.82rem;color:#66748d;line-height:1.5}
@media(max-width:650px){.pdb-event-detail-cover{border-radius:12px;aspect-ratio:4/3}.pdb-event-facts{grid-template-columns:1fr}.pdb-event-actions{flex-direction:column}.pdb-event-action{width:100%}}
