/* Copias locales: extensión de tickets.css, sin recursos ni servicios remotos. */
.event-information{margin-top:40px}
.event-information h2{font-size:30px;line-height:1.2}
.downloaded-description{margin-top:32px;border-top:1px solid #eee;padding-top:24px;font:400 16px/1.65 Geogrotesque,Arial,sans-serif;overflow-wrap:anywhere}
.downloaded-description p{margin:0 0 14px}
.downloaded-description p:empty{display:none}
.downloaded-description h2,.downloaded-description h3{font-size:22px;margin:26px 0 14px}
.downloaded-description a{color:var(--brand);text-underline-offset:3px}
.downloaded-description img{height:auto;max-width:100%;margin:20px auto}
.downloaded-description table{width:100%;border-collapse:collapse;table-layout:fixed}
.downloaded-description td,.downloaded-description th{border:1px solid #ddd;padding:10px;overflow-wrap:anywhere}
.event-addons{display:grid;gap:20px;margin:30px 0}
.event-addons img{max-width:100%;max-height:650px;object-fit:contain;margin:auto}
.event-footer nav{display:flex;flex-wrap:wrap;gap:12px 18px}
.price-details{margin:20px 0;padding:14px 16px;border:1px solid #eee;border-radius:4px}
.price-details summary{color:var(--brand);cursor:pointer;font-weight:600}
.price-details ul{padding-left:20px;margin:15px 0 0}
.price-details li{margin:10px 0;font-size:14px}
.price-details li span{color:#777}
.event-subtitle{font-size:14px}
@media(max-width:767px){.event-information{margin-top:32px}.event-information h2{font-size:25px}.downloaded-description{font-size:16px}.event-footer nav{flex-direction:column;gap:12px}}
