.event-share{position:relative;display:inline-flex;flex-shrink:0}.event-share-trigger{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid var(--purple-300);border-radius:var(--radius-md);background:var(--bg-card);color:var(--purple-700);cursor:pointer;box-shadow:var(--shadow-sm);transition:background .2s ease,border-color .2s ease,color .2s ease}.event-share-trigger:hover{border-color:var(--purple-500);color:var(--purple-900);background:var(--purple-50)}.event-share-trigger:focus-visible{outline:2px solid var(--purple-600);outline-offset:2px}.event-share-trigger svg{width:1rem;height:1rem}.event-share-menu{position:absolute;top:calc(100% + .375rem);right:0;min-width:10.5rem;padding:.375rem;border:1px solid var(--brand-200);border-radius:var(--radius-md);background:var(--bg-card);box-shadow:var(--shadow-md);z-index:10}.event-share-menu-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .625rem;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--purple-900);font-size:.875rem;font-weight:500;text-align:left;text-decoration:none;cursor:pointer;transition:background .15s ease}.event-share-menu-item:hover{background:var(--purple-50)}.event-share-menu-item:focus-visible{outline:2px solid var(--purple-600);outline-offset:-2px}.event-share-menu-item svg{width:1rem;height:1rem;flex-shrink:0;color:var(--purple-700)}.event-share-menu-item--copied{color:var(--purple-700);font-weight:600}.event-detail-title-row{display:flex;flex-direction:column;align-items:stretch;gap:.75rem}.event-detail-title-row .event-card-header-top{display:flex;width:100%;flex-wrap:wrap;align-items:center;gap:.5rem}.event-detail-title-row .event-card-header-type{flex:0 1 auto}.event-detail-title-row .event-share{margin-left:auto}.event-detail-title{width:100%;min-width:0;overflow-wrap:anywhere;font-size:2.25rem;font-weight:700;line-height:1.2;color:var(--purple-900)}@media (min-width:640px){.event-detail-title{font-size:2.5rem}}