.entry-meta,p.entry-meta{color:var(--muted);font-size:14px;margin-bottom:0}.entry-header .entry-meta{margin:10px 0 0}.entry-content>.entry-meta:first-child{margin:0 0 26px}.entry-image{display:block;width:100%;height:auto;margin-bottom:26px}.archive-title{font-family:var(--font-heading);font-weight:700;font-size:36px;line-height:1.2;margin:0 0 30px;color:var(--color-ink,#333)}.blog-archive .entry{padding:30px;margin-bottom:30px}.blog-archive .entry:last-child{margin-bottom:0}.blog-archive .entry.post-card{display:flex;gap:26px;align-items:flex-start}.post-card__thumb{flex:0 0 260px;display:block;overflow:hidden;border-radius:3px;line-height:0}.post-card__thumb img{display:block;width:260px;height:180px;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.post-card__thumb:hover img{transform:scale(1.04)}.post-card__body{flex:1 1 auto;min-width:0}@media (max-width:640px){.blog-archive .entry.post-card{flex-direction:column;gap:18px}.post-card__thumb{flex-basis:auto;width:100%}.post-card__thumb img{width:100%;height:200px}}@media (prefers-reduced-motion:reduce){.post-card__thumb img,.post-card__thumb:hover img{transition:none;transform:none}}.blog-archive .entry-header{border-bottom:0;margin:0;padding:0}.blog-archive .entry-title{font-size:26px}.blog-archive .entry-title a{color:inherit;text-decoration:none}.blog-archive .entry-title a:hover{color:var(--color-orange)}.blog-archive .entry-content{margin-top:16px}.more-link{display:inline-block;font-weight:700;color:var(--color-orange);text-decoration:none}.more-link:hover{color:var(--color-orange-light);text-decoration:underline}.pagination{margin:40px 0 0}.archive-pagination ul{margin:0;padding:0;list-style:none}.archive-pagination li{display:inline}.archive-pagination li a,.archive-pagination li span{background-color:#fff;border:1px solid var(--hairline,#ececec);box-shadow:0 1px var(--hairline,#ececec);color:var(--color-ink,#333);cursor:pointer;display:inline-block;padding:8px 12px;text-decoration:none}.archive-pagination .active a,.archive-pagination .active span,.archive-pagination li a:hover{background-color:var(--color-orange);border-color:var(--color-orange);color:#fff}.archive-pagination .pagination-omission span{background:none;border:0;box-shadow:none;cursor:default}@media (max-width:980px){.archive-title{font-size:28px}.blog-archive .entry{padding:24px 20px}.blog-archive .entry-title{font-size:22px}}