.wp-block-query .wp-block-post-template{display:grid;gap:var(--beacon-gap-3xl);grid-template-columns:1fr;list-style:none;margin:0;padding:0}@media(min-width:782px){.search .wp-block-query .wp-block-post-template{gap:var(--beacon-gap-3xl);grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.search .wp-block-query .wp-block-post-template{grid-template-columns:repeat(3,1fr)}.wp-block-query .wp-block-post-template.is-flex-container.columns-4{grid-template-columns:repeat(4,1fr)}}.wp-block-query .wp-block-post{display:flex;flex-direction:column;margin:0;transition:transform var(--beacon-duration-base) var(--beacon-ease-in-out)}.wp-block-query .wp-block-post:hover{transform:translateY(-4px)}@media(min-width:782px){.wp-block-query .wp-block-post .wp-block-beacon-recent-posts__item{display:grid;gap:var(--beacon-gap-3xl);grid-template-columns:1fr 2fr}}.wp-block-query .wp-block-post .wp-block-beacon-recent-posts__item .event-date{color:var(--wp--preset--color--primary);font-weight:500}.wp-block-query .wp-block-post-featured-image{margin-bottom:var(--beacon-spacing-base);overflow:hidden}.wp-block-query .wp-block-post-featured-image a{display:block}.wp-block-query .wp-block-post-featured-image img{display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.wp-block-query .wp-block-post-title{font-size:var(--beacon-font-size-2xl);font-weight:var(--beacon-font-weight-bold);line-height:var(--beacon-line-height-snug);margin:0 0 var(--beacon-spacing-md) 0}.wp-block-query .wp-block-post-title a{color:inherit;text-decoration:none;transition:color var(--beacon-duration-base) var(--beacon-ease-in-out)}.wp-block-query .wp-block-post-date,.wp-block-query .wp-block-post-title a:hover{color:var(--wp--preset--color--primary)}.wp-block-query .wp-block-post-date{display:block;font-size:var(--beacon-font-size-xl);font-weight:var(--beacon-font-weight-semibold);margin-bottom:var(--beacon-spacing-sm)}.wp-block-query .wp-block-post-excerpt{color:#666;font-size:var(--beacon-font-size-base);line-height:var(--beacon-line-height-relaxed)}.wp-block-query .wp-block-post-excerpt p{margin:0}.wp-block-query .wp-block-post-excerpt .wp-block-post-excerpt__more-link{color:var(--wp--preset--color--primary);font-weight:var(--beacon-font-weight-semibold);text-decoration:none}.wp-block-query .wp-block-post-excerpt .wp-block-post-excerpt__more-link:hover{text-decoration:underline}.wp-block-query .wp-block-query-pagination{display:flex;flex-wrap:wrap;gap:var(--beacon-gap-sm);justify-content:center;margin-top:var(--beacon-spacing-5xl)}.wp-block-query .wp-block-query-pagination .page-numbers{align-items:center;background:transparent;border:var(--beacon-border-width-thin) solid var(--wp--preset--color--primary,#003da5);color:var(--wp--preset--color--primary,#003da5);display:inline-flex;height:40px;justify-content:center;min-width:40px;padding:var(--beacon-spacing-sm) var(--beacon-spacing-base);text-decoration:none;transition:var(--beacon-transition-all)}.wp-block-query .wp-block-query-pagination .page-numbers:hover{background:var(--wp--preset--color--primary,#003da5);color:#fff}.wp-block-query .wp-block-query-pagination .page-numbers.current{background:var(--wp--preset--color--primary,#003da5);color:#fff;font-weight:var(--beacon-font-weight-semibold)}.wp-block-query .wp-block-query-no-results{color:#666;padding:var(--beacon-spacing-5xl) var(--beacon-spacing-base);text-align:center}.wp-block-beacon-posts-by-taxonomy{margin:var(--beacon-spacing-3xl) 0;width:100%}.wp-block-beacon-posts-by-taxonomy__term-group:not(:last-child){border-bottom:var(--beacon-posts-by-taxonomy-border-bottom,1px solid var(--wp--preset--color--gray-border-light));margin-bottom:var(--beacon-posts-by-taxonomy-spacing,var(--beacon-spacing-5xl));padding-bottom:var(--beacon-posts-by-taxonomy-spacing,var(--beacon-spacing-5xl))}.wp-block-beacon-posts-by-taxonomy .wp-block-beacon-posts-by-taxonomy__header,.wp-block-beacon-posts-by-taxonomy .wp-block-beacon-posts-by-taxonomy__term-header{align-items:center;display:flex;gap:var(--beacon-gap-sm);justify-content:space-between;margin-bottom:var(--beacon-spacing-3xl)}@media(max-width:782px){.wp-block-beacon-posts-by-taxonomy .wp-block-beacon-posts-by-taxonomy__header,.wp-block-beacon-posts-by-taxonomy .wp-block-beacon-posts-by-taxonomy__term-header{align-items:flex-start;flex-direction:column}}.wp-block-beacon-posts-by-taxonomy .wp-block-beacon-posts-by-taxonomy__term-title,.wp-block-beacon-posts-by-taxonomy .wp-block-beacon-posts-by-taxonomy__title{font-size:var(--beacon-font-size-3xl);font-weight:var(--beacon-font-weight-bold);margin-block-end:0;margin-block-start:0}@media(min-width:782px){.wp-block-beacon-posts-by-taxonomy .wp-block-beacon-posts-by-taxonomy__term-title,.wp-block-beacon-posts-by-taxonomy .wp-block-beacon-posts-by-taxonomy__title{font-size:var(--beacon-font-size-4xl)}}.wp-block-beacon-posts-by-taxonomy .wp-block-beacon-posts-by-taxonomy__view-all{align-items:center;color:var(--wp--preset--color--primary);display:inline-flex;font-size:var(--beacon-font-size-base);font-weight:var(--beacon-font-weight-bold);gap:var(--beacon-gap-sm);text-decoration:none;transition:var(--beacon-transition-all);white-space:nowrap}.wp-block-beacon-posts-by-taxonomy .wp-block-beacon-posts-by-taxonomy__view-all:hover{transform:translateX(4px)}.wp-block-beacon-posts-by-taxonomy .wp-block-beacon-posts-by-taxonomy__view-all svg{height:20px;transition:transform var(--beacon-duration-base) var(--beacon-ease-in-out);width:20px}.wp-block-beacon-posts-by-taxonomy .wp-block-beacon-posts-by-taxonomy__view-all:hover svg{transform:translateX(4px)}.wp-block-beacon-posts-by-taxonomy__term-title{color:var(--beacon-posts-by-taxonomy-term-title-color,inherit)}.wp-block-beacon-posts-by-taxonomy__view-all{color:var(--beacon-posts-by-taxonomy-view-all-color,var(--wp--preset--color--primary,#003da5))}.wp-block-beacon-posts-by-taxonomy .wp-block-beacon-posts-by-taxonomy__grid{display:grid;gap:var(--beacon-gap-3xl);grid-template-columns:1fr}@media(min-width:782px){.wp-block-beacon-posts-by-taxonomy .wp-block-beacon-posts-by-taxonomy__grid{gap:var(--beacon-gap-3xl);grid-template-columns:repeat(min(var(--columns,3),2),1fr)}}@media(min-width:1024px){.wp-block-beacon-posts-by-taxonomy .wp-block-beacon-posts-by-taxonomy__grid{gap:var(--beacon-gap-4xl);grid-template-columns:repeat(var(--columns,3),1fr)}}.wp-block-beacon-posts-by-taxonomy .wp-block-beacon-posts-by-taxonomy__item{list-style:none;margin:0}.wp-block-beacon-posts-by-taxonomy .wp-block-beacon-posts-by-taxonomy__link{color:inherit;display:block;text-decoration:none;transition:transform var(--beacon-duration-base) var(--beacon-ease-in-out)}.wp-block-beacon-posts-by-taxonomy .wp-block-beacon-posts-by-taxonomy__link:hover{transform:translateY(-4px)}.wp-block-beacon-posts-by-taxonomy .wp-block-beacon-posts-by-taxonomy__image{margin-bottom:var(--beacon-spacing-base);overflow:hidden;width:100%}.wp-block-beacon-posts-by-taxonomy .wp-block-beacon-posts-by-taxonomy__image img{aspect-ratio:3/2;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.wp-block-beacon-posts-by-taxonomy .wp-block-beacon-posts-by-taxonomy__date{color:var(--wp--preset--color--primary);display:block;font-size:clamp(var(--beacon-font-size-md),.8rem + 1vw,var(--beacon-font-size-xl));font-weight:var(--beacon-font-weight-medium);margin-bottom:var(--beacon-spacing-sm)}.wp-block-beacon-posts-by-taxonomy .wp-block-beacon-posts-by-taxonomy__title{font-size:clamp(var(--beacon-font-size-xl),.8rem + 1vw,var(--beacon-font-size-2xl));font-weight:var(--beacon-font-weight-semibold);letter-spacing:-.063rem;line-height:var(--beacon-line-height-tight);margin:0 0 var(--beacon-spacing-md) 0;transition:color var(--beacon-duration-base) var(--beacon-ease-in-out)}.wp-block-beacon-posts-by-taxonomy__link:hover .wp-block-beacon-posts-by-taxonomy .wp-block-beacon-posts-by-taxonomy__title{color:var(--wp--preset--color--primary)}.wp-block-beacon-posts-by-taxonomy .wp-block-beacon-posts-by-taxonomy__excerpt p{font-size:clamp(var(--beacon-font-size-md),.8rem + 1vw,var(--beacon-font-size-xl));margin:0}
