.pw-related-posts-section{max-width: var(--wp--style--global--content-size,800px);margin-inline: auto;margin-top: var(--wp--preset--spacing--xl);padding-top: var(--wp--preset--spacing--lg);border-top: 1px solid var(--border-color-subtle,#e2e2e2)}.pw-related-posts-heading{margin-top: 0;margin-bottom: var(--wp--preset--spacing--md);font-size: var(--wp--preset--font-size--heading-3)}.pw-related-posts-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(220px,1fr));gap: var(--wp--preset--spacing--md);list-style: none;margin: 0;padding: 0}.pw-related-posts-grid>li{display: flex;height: 100%;box-sizing: border-box}.pw-related-post-card{width: 100%;height: 100%;box-sizing: border-box;position: relative;transition: box-shadow var(--transition-base)}.pw-related-post-card:has(.wp-block-post-title a:hover),.pw-related-post-card:has(.wp-block-post-title a:focus-visible){box-shadow: var(--card-shadow-hover)}.pw-related-post-card>*{margin: 0}.pw-related-post-image{margin: calc(var(--card-padding) * -1) calc(var(--card-padding) * -1) 0;border-radius: var(--card-radius) var(--card-radius) 0 0;overflow: hidden}.pw-related-post-image img{display: block;width: 100%;height: 100%;object-fit: cover}.pw-related-post-meta{gap: 0.35rem;color: var(--color-text-muted);font-size: var(--wp--preset--font-size--small);line-height: 1.4}.pw-related-post-meta .wp-block-post-terms a,.pw-related-post-meta .wp-block-post-date a{color: var(--wp--preset--color--primary);text-decoration: none}.pw-related-post-meta .wp-block-post-terms a:hover,.pw-related-post-meta .wp-block-post-date a:hover{text-decoration: underline}.pw-related-post-card .wp-block-post-title{font-size: var(--wp--preset--font-size--body);font-weight: 600;line-height: 1.35}.pw-related-post-card .wp-block-post-title a{color: var(--color-heading);text-decoration: none}.pw-related-post-card .wp-block-post-title a::after{content: "";position: absolute;inset: 0}.pw-related-post-card .wp-block-post-title a:hover{color: var(--color-link-hover);text-decoration: underline}.pw-related-post-excerpt{color: var(--color-text-muted);font-size: var(--wp--preset--font-size--small);line-height: 1.5;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden}.pw-related-post-author{margin-top: auto;position: relative;z-index: 1}.pw-related-post-author.wp-block-post-author{align-items: center;gap: 0.5rem}.pw-related-post-author .wp-block-post-author__avatar{margin-right: 0;line-height: 0}.pw-related-post-author .wp-block-post-author__avatar img{border-radius: 50%;display: block}.pw-related-post-author .wp-block-post-author__name{font-weight: 500;color: var(--color-body);font-size: inherit}.pw-related-post-author .wp-block-post-author__name a{color: inherit;text-decoration: none}.pw-related-post-author .wp-block-post-author__name a:hover{color: var(--color-link-hover);text-decoration: underline}