.media-grid[data-v-2b7f0837]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}.media-grid img[data-v-2b7f0837]{background:#ccc;border-radius:3px;cursor:pointer;height:50px;-o-object-fit:cover;object-fit:cover;transition:transform .3s;width:50px}.media-grid img[data-v-2b7f0837]:hover{transform:scale(1.05)}.participants[data-v-f26a5fa6]{margin-bottom:30px}.category h4[data-v-f26a5fa6]{margin-bottom:10px;margin-top:20px}.participant[data-v-f26a5fa6]{display:inline;font-size:.9rem;line-height:1.3rem}.participant[data-v-f26a5fa6]:not(:last-child):after{content:", "}.event-actions[data-v-fff219ad]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.event-actions .action[data-v-fff219ad]{align-items:center;border-radius:var(--border-radius);cursor:pointer;display:flex;padding:12px 15px;transition:background .3s}.event-actions .action img[data-v-fff219ad]{height:32px;width:32px}.event-actions .action .label[data-v-fff219ad]{color:#fff;margin-left:15px}.event-actions .action.donate[data-v-fff219ad]{background:var(--color-brand-green)}.event-actions .action.donate[data-v-fff219ad]:hover{background:var(--color-brand-gold)}.event-actions .action.volunteer[data-v-fff219ad]{background:var(--color-brand-pink)}.event-actions .action.volunteer[data-v-fff219ad]:hover{background:var(--color-brand-gold)}.event-actions .action.participate[data-v-fff219ad]{background:var(--color-brand-md-brown)}.event-actions .action.participate[data-v-fff219ad]:hover{background:var(--color-brand-gold)}@media(max-width:768px){.event-actions[data-v-fff219ad]{gap:10px;margin-top:20px}}@media(min-width:768px){.event-actions[data-v-fff219ad]{gap:10px 15px;margin-top:auto}}.event[data-v-7b694b6e]{box-shadow:var(--box-shadow);position:relative}.event .details[data-v-7b694b6e]{background:#fff;display:flex;flex-direction:column;padding:40px}.event .details .top-row[data-v-7b694b6e]{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.event .details .top-row .title[data-v-7b694b6e]{color:var(--color-heading-text);font-family:cooper-bt-500;letter-spacing:.02rem}.event .details .middle-row[data-v-7b694b6e]{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.event .details .middle-row .date[data-v-7b694b6e],.event .details .middle-row .location[data-v-7b694b6e],.event .details .middle-row .time[data-v-7b694b6e]{font-size:1rem;font-weight:600;text-transform:uppercase}.event .details .middle-row .date[data-v-7b694b6e],.event .details .middle-row .time[data-v-7b694b6e]{margin-bottom:6px}.event .details .middle-row .location[data-v-7b694b6e]{line-height:1.1rem}.event .details .middle-row .location.selectable[data-v-7b694b6e]{color:var(--color-event-location);cursor:pointer;transition:color .3s}.event .details .middle-row .location.selectable[data-v-7b694b6e]:hover{color:var(--color-event-location-hover)}.event .details .description[data-v-7b694b6e]{line-height:1.4rem}.event .details .description[data-v-7b694b6e] ul{margin-top:15px}.event .details .description[data-v-7b694b6e] ul li{font-size:1rem!important;margin-bottom:8px!important}.event .details .description[data-v-7b694b6e] p{font-size:1rem!important;line-height:1.4rem!important}.event .details .description[data-v-7b694b6e] p:not(:last-child){margin-bottom:15px}.event .details[data-v-7b694b6e] .icon-group{align-items:center;display:flex;gap:20px}.event .details .media-grid[data-v-7b694b6e]{margin-top:30px}@media(max-width:768px){.event .hero img[data-v-7b694b6e]{display:block;width:100%}.event .details .title[data-v-7b694b6e]{font-size:1.8rem;line-height:2.2rem}.event .rotating-badge[data-v-7b694b6e]{right:10px;top:-50px}.event[data-v-7b694b6e] .icon-group{margin-bottom:15px}}@media(min-width:768px){.event[data-v-7b694b6e],.event .hero[data-v-7b694b6e]{display:flex;min-height:0}.event .hero[data-v-7b694b6e]{flex:1 1 auto;flex-direction:column;max-width:50%;min-width:40%}.event .hero img[data-v-7b694b6e]{flex:1 1 auto;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.event .details[data-v-7b694b6e]{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.event .details .title[data-v-7b694b6e]{font-size:2rem;line-height:2.5rem}.event .rotating-badge[data-v-7b694b6e]{right:-25px;top:-30px}}
