.dfl-posts-wrap{max-width:1080px;margin:0 auto;padding:0 20px}.dfl-post-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.archive .dfl-post-grid,.search.search-results .dfl-post-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1100px){.dfl-post-grid,.archive .dfl-post-grid,.search.search-results .dfl-post-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.dfl-posts-wrap{padding:0 16px}.dfl-post-grid,.archive .dfl-post-grid,.search.search-results .dfl-post-grid{grid-template-columns:1fr;gap:18px}}.dfl-post-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-base);transition:transform 0.18s ease,box-shadow 0.18s ease}.dfl-post-card>a{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}@media (hover:hover){.dfl-post-card:hover{transform:translateY(-4px);background-color:rgb(255 255 255 / .02);box-shadow:var(--shadow-hover)}.dfl-post-card:hover .dfl-post-card__title{color:var(--accent)}}.dfl-post-card__thumb{aspect-ratio:16 / 9;background:var(--page-bg);overflow:hidden}.dfl-post-card__thumb img{width:100%;height:100%;object-fit:cover;display:block}.dfl-post-card__body{padding:16px 16px 18px;display:flex;flex-direction:column;gap:10px}.dfl-post-card__meta{display:flex;gap:10px;flex-wrap:wrap;font-size:13px;color:var(--muted)}.dfl-post-card__cat{color:var(--accent);font-weight:700}.dfl-post-card__title{font-size:16px;font-weight:800;line-height:1.35;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dfl-post-card__excerpt{font-size:14px;color:var(--muted);line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:auto}.dfl-pagination{margin:40px 0 0;display:flex;justify-content:center;gap:.5rem}.archive .nav-links,.search.search-results .nav-links{display:flex;justify-content:center;gap:.5rem}.page-template-page-blog .page-numbers,.archive .nav-links .page-numbers,.search.search-results .nav-links .page-numbers{display:inline-flex;align-items:center;font-size:.9rem;color:var(--muted);text-decoration:none;font-weight:500}.archive .inside-article>.entry-header,.archive .inside-article>.entry-summary,.archive .inside-article>.entry-meta,.search.search-results .inside-article>.entry-header,.search.search-results .inside-article>.entry-summary,.search.search-results .inside-article>.entry-meta{display:none}.archive .dfl-posts-wrap:has(.dfl-post-grid>article),.search.search-results .dfl-posts-wrap:has(.dfl-post-grid>article){display:none!important}.search.search-results .site-main>.dfl-posts-wrap:first-of-type{display:none!important}.page-template-page-blog .dfl-posts-wrap{max-width:1080px;margin-left:auto;margin-right:auto}