.mdlm-tec .tribe-events-pro-photo > .tribe-common-g-row.tribe-common-g-row--gutters{--mdlm-tec-gap: clamp(1rem,2.3vw,2.0625rem);display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--mdlm-tec-gap);margin: 0 0 var(--mdlm-tec-gap);}.mdlm-tec .tribe-events-pro-photo > .tribe-common-g-row > .tribe-common-g-col.tribe-events-pro-photo__event{display: flex;width: auto;margin: 0;padding-left: 0;padding-right: 0;}@media (max-width: 1024px){.mdlm-tec .tribe-events-pro-photo > .tribe-common-g-row.tribe-common-g-row--gutters{grid-template-columns: repeat(2,minmax(0,1fr));}}@media (max-width: 600px){.mdlm-tec .tribe-events-pro-photo > .tribe-common-g-row.tribe-common-g-row--gutters{--mdlm-tec-gap: 1.25rem;grid-template-columns: minmax(0,1fr);}}.mdlm-tec .tribe-events-pro .tribe-events-pro-photo__event > article{display: flex;flex: 1 1 auto;flex-direction: column;min-width: 0;overflow: hidden;border: 1px solid var(--mdlm-line);border-radius: var(--mdlm-radius-md);background-color: var(--mdlm-base);box-shadow: var(--mdlm-shadow-card);transition: transform 220ms var(--mdlm-ease),box-shadow 220ms var(--mdlm-ease);}@media (hover: hover){.mdlm-tec .tribe-events-pro .tribe-events-pro-photo__event > article:hover{transform: translateY(-4px);box-shadow: var(--mdlm-shadow-hover);}}@media (prefers-reduced-motion: reduce){.mdlm-tec .tribe-events-pro .tribe-events-pro-photo__event > article,.mdlm-tec .tribe-events-pro .tribe-events-pro-photo__event > article:hover{transform: none;transition: none;}}.mdlm-tec .tribe-events-pro .tribe-events-pro-photo__event .tribe-events-pro-photo__event-featured-image-wrapper{margin: 0;}.mdlm-tec .tribe-events-pro .tribe-events-pro-photo__event .tribe-events-pro-photo__event-featured-image-link,.mdlm-tec .tribe-events-pro .tribe-events-pro-photo__event .tribe-events-pro-photo__event-featured-image-link:is(:hover,:focus,:active){display: block;aspect-ratio: 16 / 9;overflow: hidden;background-color: var(--mdlm-blue-light);opacity: 1;}.mdlm-tec .tribe-events-pro .tribe-events-pro-photo__event img.tribe-events-pro-photo__event-featured-image{display: block;width: 100%;height: 100%;object-fit: cover;}.mdlm-tec .tribe-events-pro .tribe-events-pro-photo__event .tribe-events-pro-photo__event-details-wrapper{display: grid;flex: 1 1 auto;grid-template-columns: auto minmax(0,1fr);grid-template-rows: auto auto auto 1fr;gap: .375rem .875rem;align-items: start;padding: .875rem 1.125rem 1rem;}.mdlm-tec .tribe-events-pro .tribe-events-pro-photo__event .tribe-events-pro-photo__event-details{display: contents;}.mdlm-tec .tribe-events-pro .tribe-events-pro-photo__event .tribe-events-pro-photo__event-date-tag{grid-column: 1;grid-row: 1 / 3;align-self: start;width: auto;margin: 0;}.mdlm-tec .tribe-events-pro .tribe-events-pro-photo__event .tribe-events-pro-photo__event-date-tag-datetime{display: flex;flex-direction: column;align-items: center;justify-content: center;min-width: 3.25rem;padding: .3125rem .5625rem .375rem;border-radius: var(--mdlm-radius-sm);background-color: var(--mdlm-blue-light);text-align: center;}.mdlm-tec .tribe-events-pro .tribe-events-pro-photo__event .tribe-events-pro-photo__event-date-tag-month{margin: 0;color: var(--mdlm-blue);font-family: var(--wp--preset--font-family--sans);font-size: .75rem;font-weight: 800;line-height: 1.2;letter-spacing: .06em;text-transform: uppercase;}.mdlm-tec .tribe-events-pro .tribe-events-pro-photo__event .tribe-events-pro-photo__event-date-tag-daynum{margin: 0;color: var(--mdlm-blue-dark);font-family: var(--wp--preset--font-family--sans);font-size: 1.375rem;font-weight: 800;line-height: 1.05;}.mdlm-tec .tribe-events-pro .tribe-events-pro-photo__event .mdlm-reactions{grid-column: 2;grid-row: 1;align-self: start;justify-self: start;margin: 0;padding: 0;}.mdlm-tec .tribe-events-pro .tribe-events-pro-photo__event .tribe-events-pro-photo__event-title{grid-column: 2;grid-row: 2;align-self: start;margin: 0;color: var(--mdlm-blue-dark);font-family: var(--wp--preset--font-family--sans);font-size: clamp(1.0625rem,1rem + .25vw,1.1875rem);font-weight: 800;line-height: 1.3;overflow-wrap: anywhere;}.mdlm-tec .tribe-events-pro .tribe-events-pro-photo__event .tribe-events-pro-photo__event-details-wrapper:not(:has(.mdlm-reactions)) .tribe-events-pro-photo__event-title{grid-row: 1;}.mdlm-tec .tribe-events-pro .tribe-events-pro-photo__event .tribe-events-pro-photo__event-details-wrapper:not(:has(.mdlm-reactions)) .tribe-events-pro-photo__event-datetime{grid-row: 2;}.mdlm-tec .tribe-events-pro .tribe-events-pro-photo__event .tribe-events-pro-photo__event-title-link{border-bottom: 0;color: inherit;text-decoration: none;}.mdlm-tec .tribe-events-pro .tribe-events-pro-photo__event .tribe-events-pro-photo__event-title-link:is(:hover,:focus-visible){color: var(--mdlm-blue);text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: .18em;}.mdlm-tec .tribe-events-pro .tribe-events-pro-photo__event .tribe-events-pro-photo__event-datetime{grid-column: 2;grid-row: 3;margin: 0;color: var(--mdlm-muted);font-family: var(--wp--preset--font-family--sans);font-size: .9375rem;font-weight: 600;line-height: 1.45;}.mdlm-tec .tribe-events-pro .tribe-events-pro-photo__event .tribe-events-pro-photo__event-cost{grid-column: 2;grid-row: 4;align-self: end;margin: .125rem 0 0;line-height: 1;}.mdlm-tec .tribe-events-pro .tribe-events-pro-photo__event .tribe-events-c-small-cta__price{display: inline-block;padding: .3rem .75rem;border-radius: var(--mdlm-radius-pill);background-color: color-mix(in srgb,var(--mdlm-green) 12%,var(--mdlm-base));color: color-mix(in srgb,var(--mdlm-green) 62%,#000);font-family: var(--wp--preset--font-family--sans);font-size: .8125rem;font-weight: 700;line-height: 1.2;}.mdlm-tec .tribe-events-view.tribe-events .tribe-events-calendar-list{margin: 0;padding: 0;list-style: none;}.mdlm-tec .tribe-events-view.tribe-events .tribe-events-calendar-list__month-separator{display: flex;align-items: center;gap: 1rem;margin: 1.75rem 0 1rem;}.mdlm-tec .tribe-events-view.tribe-events .tribe-events-calendar-list__month-separator:first-child{margin-top: .5rem;}.mdlm-tec .tribe-events-view.tribe-events .tribe-events-calendar-list__month-separator::after{content: "";flex: 1 1 auto;height: 1px;background-color: var(--mdlm-line);}.mdlm-tec .tribe-events-view.tribe-events .tribe-events-calendar-list__month-separator :is(h3,time){margin: 0;color: var(--mdlm-blue-dark);font-family: var(--wp--preset--font-family--sans);font-size: 1rem;font-weight: 800;line-height: 1.3;text-transform: none;}.mdlm-tec .tribe-events-view.tribe-events .tribe-events-calendar-list__month-separator + .tribe-events-calendar-list__event-row{margin-top: 0;}.mdlm-tec .tribe-events-view.tribe-events .tribe-events-calendar-list__event-row{position: relative;display: block;margin: 0 0 1rem;padding: 1rem;border: 1px solid var(--mdlm-line);border-radius: var(--mdlm-radius-md);background-color: var(--mdlm-base);box-shadow: var(--mdlm-shadow-card);transition: box-shadow 220ms var(--mdlm-ease);}@media (hover: hover){.mdlm-tec .tribe-events-view.tribe-events .tribe-events-calendar-list__event-row:hover{box-shadow: var(--mdlm-shadow-hover);}}.mdlm-tec .tribe-events-view.tribe-events .tribe-events-calendar-list__event-row :is(.tribe-common-g-col,.tribe-common-g-row){width: auto;margin: 0;padding: 0;}.mdlm-tec .tribe-events-view.tribe-events .tribe-events-calendar-list__event-wrapper,.mdlm-tec .tribe-events-view.tribe-events .tribe-events-calendar-list__event-details{min-width: 0;}.mdlm-tec .tribe-events-view.tribe-events .tribe-events-calendar-list__event{display: flex;flex-direction: column;gap: 1rem;}.mdlm-tec .tribe-events-view.tribe-events .tribe-events-calendar-list__event-date-tag-datetime{display: flex;flex-direction: column;align-items: center;justify-content: center;min-width: 3.5rem;padding: .375rem .5rem .45rem;border-radius: var(--mdlm-radius-sm);background-color: var(--mdlm-blue-light);text-align: center;box-sizing: border-box;}.mdlm-tec .tribe-events-view.tribe-events .tribe-events-calendar-list__event-date-tag-weekday{margin: 0;color: var(--mdlm-blue);font-family: var(--wp--preset--font-family--sans);font-size: .75rem;font-weight: 800;line-height: 1.2;letter-spacing: .06em;text-transform: uppercase;}.mdlm-tec .tribe-events-view.tribe-events .tribe-events-calendar-list__event-date-tag-daynum{margin: 0;color: var(--mdlm-blue-dark);font-family: var(--wp--preset--font-family--sans);font-size: 1.5rem;font-weight: 800;line-height: 1.05;}.mdlm-tec .tribe-events-view.tribe-events .tribe-events-calendar-list__event-row--featured .tribe-events-calendar-list__event-date-tag-datetime::after{content: none;}.mdlm-tec .tribe-events-view.tribe-events:not(.tribe-common--breakpoint-xsmall) .tribe-events-calendar-list__event-row:has(.tribe-events-calendar-list__event-featured-image-wrapper) .tribe-events-calendar-list__event-date-tag{position: absolute;top: 1.5rem;left: 1.5rem;z-index: 1;}.mdlm-tec .tribe-events-view.tribe-events:not(.tribe-common--breakpoint-xsmall) .tribe-events-calendar-list__event-row:has(.tribe-events-calendar-list__event-featured-image-wrapper) .tribe-events-calendar-list__event-date-tag-datetime{background-color: var(--mdlm-base);box-shadow: var(--mdlm-shadow-raised);}.mdlm-tec .tribe-events-view.tribe-events:not(.tribe-common--breakpoint-xsmall) .tribe-events-calendar-list__event-row:not(:has(.tribe-events-calendar-list__event-featured-image-wrapper)) .tribe-events-calendar-list__event-date-tag{margin-bottom: .75rem;}.mdlm-tec .tribe-events-view.tribe-events:not(.tribe-common--breakpoint-xsmall) .tribe-events-calendar-list__event-row:not(:has(.tribe-events-calendar-list__event-featured-image-wrapper)) .tribe-events-calendar-list__event-date-tag-datetime{flex-direction: row;gap: .4rem;width: fit-content;}.mdlm-tec .tribe-events-view.tribe-events .tribe-events-calendar-list__event-featured-image-wrapper{overflow: hidden;border-radius: var(--mdlm-radius-sm);background-color: var(--mdlm-blue-light);aspect-ratio: 16 / 9;}.mdlm-tec .tribe-events-view.tribe-events img.tribe-events-calendar-list__event-featured-image{display: block;width: 100%;height: 100%;object-fit: cover;}.mdlm-tec .tribe-events-view.tribe-events .tribe-events-calendar-list__event-featured-image-wrapper{position: relative;}.mdlm-tec .tribe-events-view.tribe-events a.mdlm-events-image-link{position: absolute;inset: 0;display: block;}.mdlm-tec .tribe-events-view.tribe-events .tribe-events-calendar-list__event-header{display: flex;flex-direction: column;gap: .2rem;}.mdlm-tec .tribe-events-view.tribe-events .tribe-events-calendar-list__event-datetime-wrapper{order: -1;display: flex;flex-wrap: wrap;align-items: center;gap: .375rem .5rem;margin: 0;color: var(--mdlm-blue);font-family: var(--wp--preset--font-family--sans);font-size: .875rem;font-weight: 700;line-height: 1.4;}.mdlm-tec .tribe-events-view.tribe-events .tribe-events-calendar-list__event-datetime-featured-icon{display: none;}.mdlm-tec .tribe-events-view.tribe-events .tribe-events-calendar-list__event-datetime-featured-text{padding: .2rem .55rem;border-radius: var(--mdlm-radius-pill);background-color: color-mix(in srgb,var(--mdlm-yellow) 28%,var(--mdlm-base));color: color-mix(in srgb,var(--mdlm-orange) 45%,#000);font-size: .6875rem;font-weight: 900;letter-spacing: .06em;line-height: 1.3;text-transform: uppercase;}.mdlm-tec .tribe-events-view.tribe-events .tribe-events-calendar-list__event-datetime{color: inherit;}.mdlm-tec .tribe-events-view.tribe-events .tribe-events-calendar-list__event-title{margin: 0;color: var(--mdlm-blue-dark);font-family: var(--wp--preset--font-family--sans);font-size: clamp(1.125rem,1.05rem + .3vw,1.3125rem);font-weight: 800;line-height: 1.3;overflow-wrap: anywhere;}.mdlm-tec .tribe-events-view.tribe-events .tribe-events-calendar-list__event-title-link{border-bottom: 0;color: inherit;text-decoration: none;}.mdlm-tec .tribe-events-view.tribe-events .tribe-events-calendar-list__event-title-link:is(:hover,:focus-visible){color: var(--mdlm-blue);text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: .18em;}.mdlm-tec .tribe-events-view.tribe-events .tribe-events-calendar-list__event-venue{position: relative;margin: .5rem 0 0;padding-left: 1.35rem;color: var(--mdlm-muted);font-family: var(--wp--preset--font-family--sans);font-size: .875rem;font-style: normal;line-height: 1.45;}.mdlm-tec .tribe-events-view.tribe-events .tribe-events-calendar-list__event-venue::before{content: "";position: absolute;top: .15em;left: 0;width: 1rem;height: 1rem;background-color: var(--mdlm-blue-dark);-webkit-mask: url("../icons/pin.svg") center / contain no-repeat;mask: url("../icons/pin.svg") center / contain no-repeat;}.mdlm-tec .tribe-events-view.tribe-events .tribe-events-calendar-list__event-venue-title{color: var(--mdlm-blue-dark);font-weight: 800;}.mdlm-tec .tribe-events-view.tribe-events .tribe-events-calendar-list__event-description{margin: .5rem 0 0;color: var(--mdlm-text);font-family: var(--wp--preset--font-family--sans);font-size: .9375rem;line-height: 1.55;}.mdlm-tec .tribe-events-view.tribe-events .tribe-events-calendar-list__event-description p{margin: 0;}.mdlm-tec .tribe-events-view.tribe-events .tribe-events-calendar-list__event-cost{margin: .625rem 0 0;line-height: 1;}.mdlm-tec .tribe-events-view.tribe-events .tribe-events-calendar-list__event-cost .tribe-events-c-small-cta__price{display: inline-block;padding: .3rem .75rem;border-radius: var(--mdlm-radius-pill);background-color: color-mix(in srgb,var(--mdlm-green) 12%,var(--mdlm-base));color: color-mix(in srgb,var(--mdlm-green) 62%,#000);font-family: var(--wp--preset--font-family--sans);font-size: .8125rem;font-weight: 700;line-height: 1.2;}.mdlm-tec .tribe-events-view.tribe-events .tribe-events-calendar-list__event-details .mdlm-reactions{margin: .75rem 0 0;}.mdlm-tec .tribe-events-view.tribe-common--breakpoint-xsmall.tribe-events .tribe-events-calendar-list__event-row{display: grid;grid-template-columns: auto minmax(0,1fr);align-items: start;gap: 1.25rem;padding: 1.25rem;}.mdlm-tec .tribe-events-view.tribe-common--breakpoint-xsmall.tribe-events .tribe-events-calendar-list__event{display: grid;grid-template-columns: minmax(0,1fr) clamp(8.5rem,28%,17.5rem);grid-template-areas: "details image";align-items: start;gap: 1.5rem;}.mdlm-tec .tribe-events-view.tribe-common--breakpoint-xsmall.tribe-events .tribe-events-calendar-list__event-featured-image-wrapper{grid-area: image;}.mdlm-tec .tribe-events-view.tribe-common--breakpoint-xsmall.tribe-events .tribe-events-calendar-list__event-details{grid-area: details;}.mdlm-tec .tribe-events-view.tribe-common--breakpoint-xsmall.tribe-events .tribe-events-calendar-list__event-date-tag-datetime{min-width: 4rem;padding-block: .5rem .55rem;}.mdlm-tec .tribe-events-view.tribe-common--breakpoint-xsmall.tribe-events .tribe-events-calendar-list__event:not(:has(.tribe-events-calendar-list__event-featured-image-wrapper)){grid-template-columns: minmax(0,1fr);grid-template-areas: "details";}@media (prefers-reduced-motion: reduce){.mdlm-tec .tribe-events-view.tribe-events .tribe-events-calendar-list__event-row{transition: none;}}.mdlm-tec.mdlm-tec--home .tribe-common.tribe-events.tribe-events-view .tribe-events-c-top-bar__nav-list{gap: .5rem;}.mdlm-tec.mdlm-tec--home .tribe-common.tribe-events.tribe-events-view .tribe-events-c-top-bar__nav-list-item{padding: 0;}@media (max-width: 480px){.mdlm-tec.mdlm-tec--home .tribe-events-view.tribe-events .tribe-events-header__top-bar{margin-bottom: 0;}}
