.portal-content-type-events .portal-cards-grid{justify-content:start}.portal-event-content{padding:var(--portal-container-spacing);max-width:var(--portal-content-width);max-height:fit-content;background:var(--portal-content-bg-color);border:1px solid var(--portal-border-color);border-radius:12px;transition:all .2s;overflow:hidden}.portal-event-content-wrapper{-js-display:flex;display:flex;gap:24px}.portal-content-type-event{background:0 0;border:none;margin-top:32px;padding:0}.portal-content-type-event .portal-space-post-content{max-width:100%}.portal-event-date-avatar{background-color:#000;color:#fff;width:fit-content;flex-shrink:0}.portal-event-date-badge{background-color:#f0f3f5;color:var(--portal-heading-color);border-radius:8px;padding:16px 14px;min-width:64px;width:fit-content;line-height:1.15}.portal-event-date-text{align-self:center}.portal-event-date-badge__day{font-size:24px;font-weight:700;color:var(--portal-heading-color)}.portal-event-date-badge__month{font-size:12px;font-weight:500;letter-spacing:.04em;color:var(--portal-text-color);opacity:.85}.palette-dark .portal-event-date-badge,.palette-dark .portal-event-date-badge__day,.palette-dark .portal-event-date-badge__month{color:#1e1e1e}.portal-event-date-text{font-family:var(--portal-body-font-family, inherit)}.portal-event-date-text__primary{font-size:16px;font-weight:700;color:var(--portal-heading-color);line-height:1.35}.portal-event-date-text__primary--spaced{margin-top:14px}.portal-event-date-text__secondary{font-size:14px;color:var(--portal-text-color);opacity:.7;margin-top:2px}.portal-event-detail-separator{height:1px;background-color:var(--portal-border-color);margin:4px 0}.portal-event-location-icon{width:48px;height:48px;background-color:var(--portal-secondary-color);color:var(--portal-heading-color)}.portal-event-location-icon svg{width:24px;height:24px;color:var(--portal-heading-color);stroke:var(--portal-heading-color);stroke-width:2}.portal-event-location-icon--online{background-color:var(--portal-placeholder-green-primary,#d1fae5)}.portal-event-location-icon--online svg{color:#047857;stroke:#047857;stroke-width:2}.portal-event-location-address{line-height:1.4;overflow-wrap:anywhere;word-break:break-word}.portal-event-location-directions{-js-display:inline-flex;display:inline-flex;align-items:center;gap:4px;margin-top:8px;font-size:14px;font-weight:600;color:var(--portal-link-color);text-decoration:none}.portal-event-location-directions svg{color:var(--portal-link-color);stroke:var(--portal-link-color)}.portal-event-location-directions:focus,.portal-event-location-directions:hover{color:var(--portal-link-active-color);text-decoration:underline}.portal-event-location-directions:focus svg,.portal-event-location-directions:hover svg{color:var(--portal-link-active-color);stroke:var(--portal-link-active-color)}.portal-event-add-to-calendar{position:relative;-js-display:inline-flex;display:inline-flex;align-items:stretch;background:var(--portal-content-bg-color);border:1px solid var(--portal-border-color);border-radius:8px;font-size:13px;box-shadow:none}.portal-event-add-to-calendar .portal-event-add-to-calendar__trigger{margin:0!important;min-height:0!important;font-family:inherit!important;letter-spacing:normal!important;text-transform:none!important;text-shadow:none!important;text-decoration:none!important;box-shadow:none!important}.portal-event-add-to-calendar__trigger{-js-display:inline-flex!important;display:inline-flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;height:36px!important;min-width:160px!important;padding:0 10px 0 12px!important;background:0 0!important;border:none!important;border-radius:8px!important;color:var(--portal-heading-color)!important;font-size:13px!important;font-weight:600!important;line-height:1!important;cursor:pointer;transition:background .15s;outline:0!important}.portal-event-add-to-calendar__trigger:hover{background:var(--portal-secondary-color)!important}.portal-event-add-to-calendar__trigger:focus{outline:0}.portal-event-add-to-calendar__trigger:focus-visible{outline:2px solid var(--portal-link-color,#2563eb)!important;outline-offset:-2px}.portal-event-add-to-calendar__trigger-leading{-js-display:inline-flex;display:inline-flex;align-items:center;gap:8px;color:var(--portal-heading-color)}.portal-event-add-to-calendar__trigger-leading svg{width:14px;height:14px;color:var(--portal-heading-color)}.portal-event-add-to-calendar__trigger-chevron{-js-display:inline-flex;display:inline-flex;color:var(--portal-text-tertiary-color,var(--portal-text-color))}.portal-event-add-to-calendar__trigger-chevron svg{width:12px;height:12px}.portal-event-add-to-calendar__menu{position:absolute;top:calc(100% + 4px);right:0;z-index:50;min-width:200px;margin:0;padding:4px;list-style:none;background:var(--portal-content-bg-color);border:1px solid var(--portal-border-color);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.08)}.portal-event-add-to-calendar__menu[hidden]{display:none}.portal-event-add-to-calendar__item,.portal-event-add-to-calendar__item:link,.portal-event-add-to-calendar__item:visited{display:block;padding:8px 10px;font-size:14px;line-height:1.4;font-weight:400;color:var(--portal-heading-color);text-align:left;text-decoration:none;background:0 0;border:none;border-radius:6px;transition:background .15s}.portal-event-add-to-calendar__item:active,.portal-event-add-to-calendar__item:focus,.portal-event-add-to-calendar__item:hover{background:var(--portal-secondary-color);color:var(--portal-heading-color);text-decoration:none}.portal-event-join-cta{width:100%;max-width:95%;margin:auto;padding-top:8px!important;padding-bottom:8px!important;min-height:0!important;border-radius:9999px!important;justify-content:center;box-sizing:border-box}.portal-event-join-cta,.portal-event-join-cta:focus,.portal-event-join-cta:hover{text-decoration:none}.portal-event-join-cta svg{color:currentcolor;fill:currentcolor;flex-shrink:0}.portal-list-item-avatar{min-width:64px;-js-display:flex;display:flex;justify-content:center;align-items:center}.portal-event-space-wrap{max-width:var(--portal-content-width)}.portal-event-space-wrap.narrow-grid-row{max-width:var(--portal-narrow-grid-width);width:100%}.portal-event-pinned-item-content .sd-thumbnail-image{aspect-ratio:4/1}@media (min-width:769px){.portal-event-details-section{width:330px!important;min-width:330px!important;max-width:330px!important;flex-shrink:0;flex-grow:0}}.portal-event-details-section .portal-event-detail-item>.sd-flex-1{min-width:0}.portal-event-details-section .portal-event-detail-item .sd-color-text-primary,.portal-event-details-section .portal-event-detail-item .sd-font-semibold{overflow-wrap:anywhere;word-break:break-word}.sd-event-location-map-wrap{margin-bottom:20px;border:1px solid var(--portal-border-color);border-radius:12px;overflow:hidden;background:var(--portal-content-bg-color);font-family:var(--portal-body-font-family, inherit);color:var(--portal-text-color)}.sd-event-location-map{display:block;width:100%;height:280px;border:0}.sd-event-location-meta{-js-display:flex;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--portal-content-bg-color);border-top:1px solid var(--portal-border-color);font-family:var(--portal-body-font-family, inherit);font-size:14px;line-height:1.4}.sd-event-location-meta__address{-js-display:flex;display:flex;align-items:flex-start;gap:8px;min-width:0;color:var(--portal-text-color);overflow-wrap:anywhere;word-break:break-word}.sd-event-location-meta__address svg{flex-shrink:0;margin-top:2px;color:var(--portal-text-color)}.sd-event-location-meta__directions{-js-display:inline-flex;display:inline-flex;align-items:center;gap:4px;flex-shrink:0;font-weight:600;text-decoration:none;color:var(--portal-link-color)}.sd-event-location-meta__directions:focus,.sd-event-location-meta__directions:hover{color:var(--portal-link-active-color);text-decoration:underline}@media (max-width:768px){.portal-event-content-wrapper{flex-direction:column-reverse}.portal-content-type-event{margin:32px 0 20px}.portal-content-type-events{padding-left:0;padding-right:0}}@media (max-width:544px){.portal-event-pinned-item-content .sd-thumbnail-image{aspect-ratio:16/9}}