.related-posts{background:var(--color-white);padding:var(--section-padding-y) var(--section-padding-x)}.related-posts__inner{display:flex;flex-direction:column;gap:var(--space-2xl);margin:0 auto;max-width:var(--container-max-width)}.related-posts__header{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:space-between}.related-posts__heading{color:var(--color-charcoal-black);font-size:30.52px;letter-spacing:1px;line-height:30.4px;margin:0}.related-posts__heading,.related-posts__view-all{font-family:Bricolage Grotesque,sans-serif;font-weight:600}.related-posts__view-all{align-items:center;color:var(--color-sabai-pink);display:inline-flex;font-size:15.63px;gap:var(--space-sm);line-height:17.3px;text-decoration:none;transition:gap var(--transition-fast)}.related-posts__view-all:focus-visible,.related-posts__view-all:hover{gap:var(--space-md);opacity:1}.related-posts__view-all svg{transition:transform var(--transition-fast)}.related-posts__view-all:hover svg{transform:translateX(4px)}.related-posts__grid{display:grid;gap:var(--space-xl);grid-template-columns:repeat(3,1fr)}.related-posts__empty{color:var(--color-text-muted);font-family:Bricolage Grotesque,sans-serif;padding:var(--space-3xl);text-align:center}.post-card{background:var(--color-white);border:var(--border-thin) solid var(--color-gray-60);border-radius:var(--radius-lg);overflow:hidden;transition:transform var(--transition-fast),box-shadow var(--transition-base),border-color var(--transition-fast)}.post-card:hover{border-color:var(--color-pink-70);box-shadow:var(--shadow-card);transform:translateY(-4px)}.post-card__link{color:inherit;display:flex;flex-direction:column;height:100%;text-decoration:none}.post-card__media{aspect-ratio:16/10;background:var(--color-pink-90);overflow:hidden;position:relative;width:100%}.post-card__media img{display:block;height:100%;object-fit:cover;transition:transform var(--transition-slow);width:100%}.post-card:hover .post-card__media img{transform:scale(1.05)}.post-card__placeholder{align-items:center;color:var(--color-sabai-pink);display:flex;height:100%;justify-content:center;opacity:.4;width:100%}.post-card__body{display:flex;flex:1;flex-direction:column;gap:var(--space-sm);padding:var(--space-lg)}.post-card__date{color:var(--color-gray-100);font-family:Bricolage Grotesque,sans-serif;font-size:12.5px;font-weight:500;letter-spacing:.5px;line-height:16.2px;text-transform:uppercase}.post-card__title{color:var(--color-charcoal-black);font-size:19.53px;font-weight:600;line-height:24px}.post-card__excerpt,.post-card__title{display:-webkit-box;font-family:Bricolage Grotesque,sans-serif;-webkit-line-clamp:2;margin:0;-webkit-box-orient:vertical;overflow:hidden}.post-card__excerpt{color:var(--color-gray-400);flex:1;font-size:15.63px;font-weight:400;line-height:22.3px}.post-card__cta{align-items:center;color:var(--color-sabai-pink);display:inline-flex;font-family:Bricolage Grotesque,sans-serif;font-size:12.5px;font-weight:600;gap:var(--space-xs);line-height:16.2px;margin-top:var(--space-sm);transition:gap var(--transition-fast)}.post-card:hover .post-card__cta{gap:var(--space-sm)}@media (max-width:1023px){.related-posts{padding:var(--space-5xl) var(--section-padding-x-mobile)}.related-posts__grid{grid-template-columns:repeat(2,1fr)}.related-posts__heading{font-size:26px;line-height:30px}}@media (max-width:767px){.related-posts__grid{gap:var(--space-lg);grid-template-columns:1fr}.related-posts__heading{font-size:22px;line-height:26px}.post-card__title{font-size:17px;line-height:22px}.post-card__body{padding:var(--space-md)}}