.evt-section-heading{font-size:20px;font-weight:600;color:var(--sbe-title);margin:0 0 16px;line-height:1.3}.evt-actions{display:flex;align-items:center;gap:8px;margin-bottom:16px}.evt-btn-calendar{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 16px;border-radius:var(--sbe-radius-btn);font-weight:700;font-size:14px;letter-spacing:.01em;background:rgba(var(--cpt-accent),.12);border:1px solid rgba(var(--cpt-accent),.25);color:rgba(var(--cpt-accent),1);cursor:pointer;transition:background .15s ease,border-color .15s ease}.evt-btn-calendar:hover{background:rgba(var(--cpt-accent),.18);border-color:rgba(var(--cpt-accent),.4)}.evt-btn-calendar svg{flex-shrink:0;opacity:.8}.evt-btn-share{display:inline-flex;align-items:center;justify-content:center;width:48px;aspect-ratio:1;flex-shrink:0;padding:0;border-radius:var(--sbe-radius-btn);background:#ffffff0a;border:1px solid var(--sbe-surface-border);color:var(--sbe-text-muted);cursor:pointer;transition:background .15s ease,color .15s ease}.evt-btn-share:hover{background:#ffffff14;color:var(--sbe-title)}.evt-btn-share svg{flex-shrink:0}.evt-btn-map{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 16px;line-height:1;border-radius:var(--sbe-radius-btn);font-weight:700;font-size:14px;letter-spacing:.01em;background:rgba(var(--cpt-accent),.12);border:1px solid rgba(var(--cpt-accent),.25);color:rgba(var(--cpt-accent),1);cursor:pointer;transition:background .15s ease,border-color .15s ease;margin-top:12px}.evt-btn-map:hover{background:rgba(var(--cpt-accent),.18);border-color:rgba(var(--cpt-accent),.4)}.evt-btn-map svg{flex-shrink:0;opacity:.8}.evt-detail-card{background:#ffffff0a;border:1px solid var(--sbe-surface-border);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.evt-detail-row{display:flex;gap:12px;align-items:center}.evt-detail-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;margin-top:1px;color:rgba(var(--cpt-accent),.7)}.evt-detail-icon svg{width:20px;height:20px;display:block}.evt-detail-body{flex:1;min-width:0}.evt-detail-label{display:block;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--sbe-text-muted);margin-bottom:2px}.evt-detail-value{display:block;font-size:14px;line-height:1.45;color:var(--sbe-text);word-break:break-word}.evt-contact-card{background:#ffffff0a;border:1px solid var(--sbe-surface-border);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:10px}.evt-contact-card-title{font-size:15px;font-weight:600;color:var(--sbe-title);margin:0;line-height:1.3}.evt-contact-card-name{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:400;color:var(--sbe-text);margin:0}.evt-contact-card-name svg{flex-shrink:0;color:rgba(var(--cpt-accent),.7)}.evt-contact-link{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:400;color:var(--sbe-text)!important;text-decoration:none!important;transition:color .12s ease}.evt-contact-link:hover{color:var(--sbe-text)!important;text-decoration:underline!important}.evt-contact-link svg{flex-shrink:0;color:rgba(var(--cpt-accent),.7)}.evt-link{color:var(--sbe-text)!important;font-weight:400;text-decoration:none!important}.evt-link:hover{color:var(--sbe-text)!important;text-decoration:underline!important}.evt-related{margin-top:28px;padding-top:28px;border-top:1px solid var(--sbe-surface-border)}@media (max-width: 959px){body.single-event .sbe-sidebar{width:100%}}@media (max-width: 639px){.evt-actions{gap:6px}.evt-btn-calendar{padding:12px 14px;font-size:13px}.evt-btn-share{width:44px}.evt-detail-card{padding:16px;gap:14px;border-radius:14px}.evt-contact-card{padding:16px;border-radius:14px}.evt-related{margin-top:20px;padding-top:20px}}@media (hover: none){.evt-btn-calendar:hover,.evt-btn-share:hover{transform:none!important}}@media (prefers-color-scheme: light){html:not([data-theme=dark]) .evt-detail-card{background:#0f172a06}html:not([data-theme=dark]) .evt-contact-card{background:#0f172a06}html:not([data-theme=dark]) .evt-btn-share{background:#0f172a08;border-color:#0f172a1a}}html[data-theme=light] .evt-detail-card,html[data-theme=light] .evt-contact-card{background:#0f172a06}html[data-theme=light] .evt-btn-share{background:#0f172a08;border-color:#0f172a1a}
