.ldm-recent-posts__header{margin-bottom:var(--ldm-space-6)}.ldm-recent-posts__sub{color:var(--ldm-color-text-secondary);font-size:var(--ldm-font-size-lg);margin:0 auto;max-width:520px}.ldm-recent-posts__grid{display:grid;gap:var(--ldm-space-3);grid-template-columns:repeat(3,1fr)}.ldm-recent-posts__card{background:var(--ldm-color-bg);border:1px solid var(--ldm-color-border);border-radius:var(--ldm-radius-lg);color:var(--ldm-color-text-primary);display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:box-shadow var(--ldm-transition-fast)}.ldm-recent-posts__card:hover{box-shadow:var(--ldm-shadow-md)}.ldm-recent-posts__img-wrap{aspect-ratio:16/9;background:linear-gradient(135deg,#0a1628,var(--ldm-color-primary));overflow:hidden}.ldm-recent-posts__img{height:100%;object-fit:cover;width:100%}.ldm-recent-posts__img-placeholder{height:100%;width:100%}.ldm-recent-posts__body{display:flex;flex:1;flex-direction:column;padding:var(--ldm-space-3)}.ldm-recent-posts__date{color:var(--ldm-color-text-muted);font-size:var(--ldm-font-size-xs);margin-bottom:4px}.ldm-recent-posts__title{font-size:var(--ldm-font-size-base);font-weight:var(--ldm-font-weight-semibold);line-height:var(--ldm-line-height-tight);margin-bottom:var(--ldm-space-1)}.ldm-recent-posts__excerpt{color:var(--ldm-color-text-secondary);flex:1;font-size:var(--ldm-font-size-sm)}@media (max-width:1023px){.ldm-recent-posts__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.ldm-recent-posts__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ldm-recent-posts__card{transition:none}}