.event-directory .directory-workspace{background:0 0;border:0}.event-directory .directory-result-toolbar{padding:0 0 var(--s16)}.event-directory .directory-controls{padding:0 0 var(--s24)}.event-directory .directory-chips{padding:0 0 var(--s20)}.directory-card-grid{gap:var(--s20);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.directory-card-grid>li{min-width:0;display:flex}.directory-event-card{width:100%;min-width:0;padding:var(--s24);background:linear-gradient(155deg,color-mix(in srgb,var(--d-raised)65%,var(--d-base)),var(--d-base)65%);border:1px solid var(--d-border);border-radius:var(--lm-component-card-radius-sm);transition:border-color var(--lm-primitive-duration-fast),background var(--lm-primitive-duration-fast);flex-direction:column;display:flex;box-shadow:inset 0 1px #ffffff09,0 4px 16px #00000014}.directory-event-card:hover,.directory-event-card:focus-within{border-color:var(--d-strong);background:linear-gradient(155deg,var(--d-raised),var(--d-base)80%)}.directory-card-identity{align-items:center;gap:var(--s12);min-height:var(--s48);display:flex}.directory-card-identity .directory-event-icon{flex:0 0 var(--s48);width:var(--s48);height:var(--s48);background:var(--lm-semantic-color-action-light-background);border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 2px 5px #00000029,inset 0 1px #ffffffa6}.directory-card-identity .directory-event-icon img{width:var(--s32);height:var(--s32)}.directory-card-identity h3{min-width:0;font-size:var(--lm-semantic-typography-body-md-font-size);letter-spacing:-.015em;-webkit-line-clamp:2;color:var(--d-text);overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:1;margin:0;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.directory-card-facts{gap:var(--s8);margin:var(--s20)0 var(--s24);display:grid}.directory-card-facts p{align-items:flex-start;gap:var(--s8);color:var(--d-muted);font-size:var(--lm-semantic-typography-body-sm-font-size);line-height:var(--lm-semantic-typography-body-sm-line-height);margin:0;display:flex}.directory-card-facts svg{flex:0 0 var(--s16);width:var(--s16);height:var(--s16);color:var(--lm-semantic-color-text-tertiary);margin-top:2px}.directory-card-facts span{overflow-wrap:anywhere}.directory-card-metrics{gap:var(--s12);padding:var(--s16);border:1px solid color-mix(in srgb,var(--d-border)55%,transparent);background:var(--d-raised);border-radius:10px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);margin:auto 0 0;display:grid}.directory-card-metrics>div{gap:var(--s4);flex-direction:column;min-width:0;display:flex}.directory-card-metrics>div+div{padding-left:var(--s12);border-left:1px solid var(--d-border)}.directory-card-metrics dt{color:var(--d-muted);font-size:var(--lm-semantic-typography-label-font-size);font-weight:400;line-height:1.5}.directory-card-metrics dd{color:var(--d-text);font-size:var(--lm-semantic-typography-h3-font-size);letter-spacing:-.035em;font-variant-numeric:tabular-nums;order:-1;margin:0;font-weight:600;line-height:1.2}.directory-card-metrics dd.is-unavailable{font-size:var(--lm-semantic-typography-body-sm-font-size);font-weight:400}.directory-card-footer{justify-content:space-between;align-items:center;gap:var(--s8);margin-top:var(--s16);padding-top:var(--s8);display:flex}.directory-card-labels{justify-content:space-between;align-items:center;gap:var(--s12);min-height:24px;margin-bottom:var(--s16);display:flex}.directory-card-industry{align-items:center;gap:var(--s4);min-width:0;color:var(--d-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:600;display:flex}.directory-card-industry>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.directory-card-industry-more{color:var(--lm-semantic-color-text-tertiary);flex-shrink:0}.directory-card-state{color:color-mix(in srgb,var(--d-hover)45%,white);background:color-mix(in srgb,var(--d-primary)16%,var(--d-raised));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--d-hover)40%,var(--d-border));border-radius:4px;flex-shrink:0;padding:3px 7px;font-size:10px;font-weight:500;line-height:1.5}.directory-card-state:before{content:"";background:var(--d-hover);vertical-align:2px;border-radius:50%;width:4px;height:4px;margin-right:5px;display:inline-block}.directory-card-state.past{color:var(--lm-primitive-color-neutral-300);background:var(--d-border);box-shadow:inset 0 0 0 1px var(--d-strong)}.directory-card-state.past:before{background:currentColor}.directory-card-state.live{background:color-mix(in srgb,var(--d-primary)24%,var(--d-raised));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--d-hover)55%,var(--d-border))}.directory-card-preview-note{color:var(--d-muted);font-size:10px;line-height:1.5}.directory-card-detail{justify-content:flex-end;align-items:center;gap:var(--s4);min-height:36px;color:var(--d-text);font-size:var(--lm-semantic-typography-label-font-size);border-radius:var(--lm-primitive-radius-control-sm);flex-shrink:0;font-weight:500;display:inline-flex}.directory-card-detail svg{width:var(--s16);height:var(--s16)}@media (prefers-reduced-motion:no-preference){.directory-card-detail svg{transition:transform .18s ease-out}.directory-event-card:focus-visible .directory-card-detail svg{transform:translate(3px)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.directory-event-card:hover .directory-card-detail svg{transform:translate(3px)}}.event-directory .directory-pagination{margin-top:var(--s24);padding:var(--s20)0 0}@media (min-width:1600px){.directory-card-grid{gap:var(--s16);grid-template-columns:repeat(4,minmax(0,1fr))}.directory-event-card{padding:var(--s20)}}@media (max-width:1100px){.directory-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.directory-card-grid{gap:var(--s16);grid-template-columns:minmax(0,1fr)}.directory-event-card{padding:var(--s20)}.event-directory .directory-tabs a{gap:var(--s4);padding-inline:var(--s4);white-space:nowrap}}@media (prefers-reduced-motion:reduce){.directory-event-card{transition:none}}@media (min-width:768px) and (max-width:1599px){.event-directory .directory-search{flex-basis:100%}.event-directory .directory-desktop-filters{grid-template-columns:minmax(0,1.5fr) minmax(0,1.2fr) repeat(2,minmax(0,1fr)) minmax(0,1.2fr);width:100%;display:grid}.event-directory .directory-sort-select{min-width:0;margin-left:0}.event-directory .directory-sort-select .directory-select{width:100%}.event-directory .directory-select{min-width:0}}
