.home-blog-grid__footer,.home-blog-grid__list{margin-top:var(--space-6)}.home-blog-grid__footer{display:flex;justify-content:center}.home-blog-grid .blog-cards{display:grid;gap:var(--space-5);grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0}@media (max-width:1023px){.home-blog-grid .blog-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.home-blog-grid .blog-cards{gap:var(--space-4);grid-template-columns:1fr}}.home-blog-grid .blog-card{background:var(--color-white);border:1px solid var(--color-gray-100);border-radius:var(--radius-card);box-shadow:var(--shadow-xs);display:flex;flex-direction:column;overflow:hidden;transition:transform var(--duration-base) var(--ease-out-expo),box-shadow var(--duration-base) ease,border-color var(--duration-fast) ease}.home-blog-grid .blog-card:hover{border-color:var(--color-pink);box-shadow:var(--shadow-md);transform:translateY(-4px)}.home-blog-grid .blog-card__media-link{display:block;text-decoration:none}.home-blog-grid .blog-card__media{aspect-ratio:16/10;background:var(--color-gray-100);overflow:hidden;position:relative;width:100%}.home-blog-grid .blog-card__media img{display:block;height:100%;object-fit:cover;transition:transform var(--duration-slow) var(--ease-out-expo);width:100%}.home-blog-grid .blog-card:hover .blog-card__media img{transform:scale(1.04)}.home-blog-grid .blog-card__media-placeholder{background:linear-gradient(160deg,var(--color-pink-90) 0,var(--color-pink-70) 100%);height:100%;width:100%}.home-blog-grid .blog-card__body{display:flex;flex:1;flex-direction:column;gap:var(--space-2);padding:var(--space-5)}.home-blog-grid .blog-card__tag{align-self:flex-start;background:var(--color-pink-90);border-radius:var(--radius-tag);color:var(--color-pink);display:inline-flex;font-family:Bricolage Grotesque,sans-serif;font-size:11px;font-weight:600;letter-spacing:1.2px;padding:4px 10px;text-transform:uppercase}.home-blog-grid .blog-card__title{font-family:Bricolage Grotesque,sans-serif;font-size:19px;font-weight:600;letter-spacing:-.2px;line-height:1.3;margin:4px 0 0}.home-blog-grid .blog-card__title a{color:var(--color-charcoal);text-decoration:none;transition:color var(--duration-fast) ease}.home-blog-grid .blog-card__title a:hover{color:var(--color-pink)}.home-blog-grid .blog-card__excerpt{color:var(--color-text-muted);flex:1;font-size:14.5px;line-height:1.55;margin:0}.home-blog-grid .blog-card__meta{font-family:Bricolage Grotesque,sans-serif;font-size:13px;gap:6px;margin-top:var(--space-3)}.home-blog-grid .blog-card__meta,.home-blog-grid__empty{align-items:center;color:var(--color-text-muted);display:flex}.home-blog-grid__empty{background:var(--color-off-white);border:2px dashed var(--color-gray-200);border-radius:var(--radius-card);flex-direction:column;gap:var(--space-3);justify-content:center;margin-top:var(--space-6);padding:var(--space-8) var(--space-5);text-align:center}.home-blog-grid__empty-icon{align-items:center;background:var(--color-white);border-radius:var(--radius-circle);box-shadow:var(--shadow-sm);color:var(--color-pink);display:inline-flex;height:64px;justify-content:center;width:64px}.home-blog-grid__empty-text{font-family:Bricolage Grotesque,sans-serif;font-size:15px;font-weight:500;margin:0;max-width:480px}