.event-detail-page{background:radial-gradient(ellipse at 35% 12%,#20241660,transparent 55%),#0e120e;color:#f4f5ed}
.event-detail-main{max-width:1160px;padding-top:24px;padding-bottom:24px}
.event-detail-main .breadcrumbs{margin-bottom:16px;gap:8px;font-size:12px;line-height:1.6}.event-detail-main .breadcrumbs>span:nth-child(even){color:var(--yellow)}
.event-detail-main .breadcrumbs>span:last-child{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.event-detail-heading{margin-bottom:22px}.event-detail-heading .category-label{display:inline-block;padding:5px 12px;border:1px solid #77711d;border-radius:999px;background:#5c520c50;letter-spacing:.12em;font-size:11px;color:var(--yellow)}
.event-detail-heading h1{font-size:clamp(28px,3.5vw,44px);line-height:1.22;letter-spacing:-.015em;margin:12px 0 0;font-weight:700;max-width:1050px;overflow-wrap:break-word}
.event-detail-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:28px;align-items:start}.event-detail-information{display:grid;gap:16px;min-width:0}.event-detail-artwork{min-width:0}
.event-detail-page .detail-poster{width:100%;aspect-ratio:auto;border:1px solid #777329;border-radius:16px;box-shadow:0 8px 26px #0004;background:#131713;overflow:hidden}.event-detail-page .detail-poster img{width:100%;height:auto;object-fit:contain;display:block}.event-detail-page .poster-placeholder{min-height:360px}
.event-detail-panel{border:1px solid #343d30;border-radius:16px;background:linear-gradient(135deg,#1c211970,#111512);padding:20px;box-shadow:0 5px 15px #0002}
.event-detail-facts{display:grid;grid-template-columns:1fr 1fr;gap:18px 14px}.event-detail-facts>div{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px}.event-detail-facts>div:nth-child(even){border-left:1px solid #41473c;padding-left:14px}.event-detail-facts svg{width:28px;height:28px;color:var(--yellow)}.event-detail-facts span{display:block;color:var(--yellow);font-size:10px;font-weight:800;letter-spacing:.1em;margin-bottom:5px}.event-detail-facts strong{font-size:14px;font-weight:600;line-height:1.4;display:block}.event-detail-facts a:hover{color:var(--yellow)}
.event-detail-actions{display:flex;gap:12px}.event-detail-actions .btn{gap:10px;flex:1;padding:13px 12px;border-radius:11px;font-size:13px;justify-content:center;white-space:normal;text-align:center}.event-detail-actions svg{width:21px;height:21px;flex:0 0 21px}.event-detail-actions .btn>span{margin-left:auto;font-size:20px}.event-detail-actions .btn-primary{box-shadow:0 0 20px #e8ef4720}.event-detail-actions .btn-outline{background:#151914;border-color:#51563c;color:#f4f5ed}
.event-detail-description h2{font-size:24px;line-height:1.25;letter-spacing:0;margin:0 0 16px}.event-detail-description h2:after{content:"";display:block;width:25px;height:2px;background:var(--yellow);margin-top:8px}.event-detail-description .rich-text{color:#d9ded4;font-size:15px;line-height:1.65}.event-detail-description .rich-text p:last-child{margin-bottom:0}.event-detail-description .rich-text a{color:var(--yellow)}.event-detail-description .rich-text h2{font-size:22px}.event-detail-description .rich-text h3{font-size:19px}
.event-detail-update{display:grid;grid-template-columns:32px minmax(0,1fr);gap:16px}.event-detail-update>svg{width:32px;height:36px;color:var(--yellow)}.event-detail-update h3{font-size:15px;font-weight:600;margin:0 0 4px}.event-detail-update strong{font-size:13px}.event-detail-update p{font-size:12px;color:#aeb9a7;margin:6px 0 0;line-height:1.5}.event-detail-update a{color:var(--yellow);font-size:13px;display:inline-block;margin-top:8px}
.event-detail-tags h3{display:flex;align-items:center;gap:10px;font-size:16px;margin:0 0 12px}.event-detail-tags h3 svg{width:24px;height:24px;color:var(--yellow)}.event-detail-tags .chip-list{gap:6px}.event-detail-tags .chip-list a{border:1px solid #697360;border-radius:999px;padding:7px 10px;background:#ffffff03;font-size:11px}.event-detail-tags .chip-list a:hover{border-color:var(--yellow);color:var(--yellow)}
.event-detail-profile{position:relative;padding:16px 0;border-bottom:1px solid #343d30;min-height:108px}.event-detail-profile .eyebrow{margin:0 0 8px 94px;font-size:10px}.event-detail-profile .detail-identity{display:grid;grid-template-columns:78px minmax(0,1fr);gap:16px;align-items:start}.event-detail-profile .detail-identity-photo{position:absolute;top:16px;width:78px;height:78px;border:1px solid var(--yellow);border-radius:6px;background:#27331f}.event-detail-profile .detail-identity-photo img{width:78px;height:78px;max-width:none;max-height:none;object-fit:cover}.event-detail-profile .detail-identity-copy{grid-column:2}.event-detail-profile .detail-identity-copy strong{font-size:18px;line-height:1.35;font-weight:600}.event-detail-profile .detail-identity-copy small{font-size:12px;color:#b9c5af}.event-detail-profile .detail-identity:hover strong{color:var(--yellow)}.event-detail-address{font-size:13px;color:#b9c5af;line-height:1.5;margin:8px 0 0 94px}.event-detail-directions{display:inline-block;margin:6px 0 0 94px;font-size:13px;font-weight:700;color:var(--yellow)}
.event-detail-sharing{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.event-detail-sharing h3{display:flex;align-items:center;gap:8px;margin:0;color:var(--yellow);font-size:11px;letter-spacing:.05em}.event-detail-sharing h3 svg{width:24px;height:24px}.event-detail-sharing>div{display:flex;gap:10px}.event-social{display:grid;place-items:center;width:40px;height:40px;border:1px solid #87907e;background:#141813;border-radius:50%;color:#fff;font-size:20px;font-family:'DM Sans',sans-serif;font-weight:700;cursor:pointer}.event-social svg{width:22px;height:22px}.event-social.whatsapp{background:#10ad53;border-color:#10ad53}.event-social.facebook{background:#087bf5;border-color:#087bf5}.event-social:hover{outline:2px solid var(--yellow);outline-offset:3px}.event-detail-sharing>[role=status]{font-size:12px;color:#bdc8b4;width:100%}
@media(max-width:800px){.event-detail-grid{grid-template-columns:1fr;gap:14px}.event-detail-heading h1{font-size:28px}.event-detail-main{max-width:620px;padding-top:16px}.event-detail-main .breadcrumbs{font-size:11px;margin-bottom:12px}.event-detail-heading{margin-bottom:18px}.event-detail-page .detail-poster{border-radius:13px}.event-detail-information{gap:12px}.event-detail-panel{padding:16px;border-radius:14px}.event-detail-description h2{font-size:23px}.event-detail-page .related-section{padding-top:40px;padding-bottom:40px}}
@media(max-width:420px){.event-detail-facts{gap:14px 8px;padding:14px 12px}.event-detail-facts>div{grid-template-columns:23px minmax(0,1fr);gap:7px}.event-detail-facts>div:nth-child(even){padding-left:8px}.event-detail-facts svg{width:23px;height:25px}.event-detail-facts strong{font-size:12px}.event-detail-facts span{font-size:9px}.event-detail-actions{gap:8px}.event-detail-actions .btn{font-size:11px;padding:12px 9px;gap:6px}.event-detail-actions svg{width:18px;height:18px;flex-basis:18px}.event-detail-sharing{gap:12px}.event-detail-heading h1{font-size:26px}}

.event-social.instagram{color:var(--yellow);border-color:var(--yellow);background:var(--panel)}
.event-social.instagram .ui-icon{width:20px;height:20px;font-size:20px}
.event-detail-sharing>div{flex-wrap:wrap}
.event-instagram-help{flex-basis:100%;margin:0;font-size:13px;line-height:1.5}
.event-instagram-help[hidden]{display:none}
.event-instagram-help a{display:inline-flex;align-items:center;gap:8px;color:var(--yellow);text-decoration:underline;font-weight:700}
.event-instagram-help span{display:block;margin-top:5px;color:var(--muted)}
.event-detail-sharing>[role=status]{overflow-wrap:anywhere}
