
                /* Featured image styling for blog cards */
                .event-image {
                    overflow: hidden;
                    width: 170px;
                    height: 170px;
                    flex-shrink: 0;
                    border-radius: 50%;
                }

                .event-image img {
                    width: 100%;
                    height: 100%;
                    object-fit: contain;
                    object-position: center;
                }

                /* Add padding to blog post cards */
                .event_featured-item {
                    padding: 20px !important;
                }

                /* Reduce top margin of date section */
                .event_featured-item-content .margin-top.margin-small {
                    margin-top: 6px !important;
                }

                /* Reduce hero section height on listings page */
                .section_hero .padding-section-xhuge {
                    padding-top: calc(var(--space-section-xhuge, 150px) - 30px) !important;
                    padding-bottom: calc(var(--space-section-xhuge, 150px) - 30px) !important;
                }

                /* Adjust events section padding on listings page */
                #events>div {
                    padding-top: 75px !important;
                    padding-bottom: 75px !important;
                }

                /* Increase vertical space between post icon and title on mobile */
                @media screen and (max-width: 479px) {
                    .event-image {
                        margin-bottom: 1.5rem !important;  /* 24px spacing */
                    }
                }
