.latest-posts-c8d19da9-wrapper { display: flex; flex-direction: column; gap: 24px; font-family: sans-serif; }
.lp-item { display: flex; flex-direction: row; gap: 20px; align-items: center; border-radius: 12px; padding: 20px; background: #ffffff; box-shadow: 0 4px 20px rgba(0,0,0,0.05); transition: transform 0.3s ease, box-shadow 0.3s ease; }
.lp-item:hover { transform: translateY(-3px); box-shadow: 0 8px 30px rgba(0,0,0,0.1); }
.lp-thumb-col { flex: 0 0 20%; max-width: 20%; overflow: hidden; border-radius: 8px; }
.lp-thumb-col img { width: 100%; height: auto; aspect-ratio: 1/1; object-fit: cover; display: block; border-radius: 8px; }
.lp-content-col { flex: 1; display: flex; flex-direction: column; gap: 8px; }
.lp-title { margin: 0; font-size: 1.2rem; font-weight: 700; line-height: 1.3; }
.lp-title a { color: #111; text-decoration: none; transition: color 0.2s ease; }
.lp-title a:hover { color: #0073aa; }
.lp-excerpt { font-size: 0.95rem; line-height: 1.5; color: #555; margin: 0; }
.lp-meta { display: flex; justify-content: space-between; align-items: center; margin-top: 8px; border-top: 1px solid #f0f0f0; padding-top: 12px; }
.lp-author { font-size: 0.85rem; font-weight: 600; color: #888; text-transform: uppercase; letter-spacing: 0.5px; }
.lp-link { font-size: 0.9rem; font-weight: 600; color: #0073aa; text-decoration: none; }
.lp-link:hover { text-decoration: underline; }
.lp-footer { text-align: right; margin-top: 10px; }
.lp-view-all { display: inline-block; padding: 10px 24px; background: #111; color: #fff; text-decoration: none; font-weight: 600; border-radius: 30px; transition: background 0.2s ease; }
.lp-view-all:hover { background: #333; color: #fff; }

/* RTL support for Persian */
html[dir="rtl"] .lp-item { flex-direction: row; }
html[dir="rtl"] .lp-meta { flex-direction: row-reverse; }
html[dir="rtl"] .lp-footer { text-align: left; }