.pattern-related-posts__header{border-top:1px solid var(--wp--preset--color--light-outline,#ccc);padding-top:12px}.pattern-related-posts__card{display:flex;flex-direction:column;flex-wrap:nowrap;height:100%;overflow:hidden;position:relative}.pattern-related-posts__image.wp-block-post-featured-image{aspect-ratio:4/3;background-color:var(--wp--preset--color--light-grey,#f2f2f2);display:block;overflow:hidden;flex-shrink:0;width:100%}.pattern-related-posts__image img{display:block;transition:transform .3s ease;width:100%}.pattern-related-posts__card:focus-within .pattern-related-posts__image img,.pattern-related-posts__card:hover .pattern-related-posts__image img{transform:scale(1.1)}.pattern-related-posts__content{display:flex;flex-grow:1;flex-direction:column;justify-content:space-between;width:100%;min-height:294px}.pattern-related-posts__view-all-btn .wp-block-button__link{border:1px solid;border-radius:9999px;font-size:var(--wp--preset--font-size--body-m,18px);font-weight:600;letter-spacing:.01em;line-height:1.222;padding:12px var(--wp--preset--spacing--24,24px);text-decoration:none;white-space:nowrap}.pattern-related-posts__view-all-btn .wp-block-button__link:hover{background-color:var(--wp--preset--color--black,#000);color:var(--wp--preset--color--white,#fff)}.pattern-related-posts__link{border-bottom:2px solid;box-shadow:0 0 0 transparent;font-weight:600;padding-bottom:12px;text-decoration:none;transition:box-shadow .15s ease}.pattern-related-posts__card:focus-within .pattern-related-posts__link,.pattern-related-posts__card:hover .pattern-related-posts__link{box-shadow:0 2px 0 currentcolor}@media (max-width:1023px){.wp-site-blocks .pattern-related-posts .is-layout-grid.is-layout-grid,.wp-site-blocks .pattern-related-posts__grid.is-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wp-site-blocks .pattern-related-posts__header{align-items:flex-start;flex-direction:column;gap:var(--wp--preset--spacing--24,24px)}}@media (max-width:767px){.wp-site-blocks .pattern-related-posts .is-layout-grid.is-layout-grid,.wp-site-blocks .pattern-related-posts__grid.is-layout-grid{grid-template-columns:repeat(1,minmax(0,1fr))}

	/* !important needed to beat the inline padding baked into saved pattern markup */.wp-site-blocks .pattern-related-posts .pattern-related-posts__content{padding-right:var(--wp--preset--spacing--24,24px)!important;min-height:245px}.pattern-related-posts__header{align-items:flex-start;flex-direction:column;gap:var(--wp--preset--spacing--40,40px)}}
