.archive-blog .blog-section{padding:60px 20px 80px}.archive-blog .container{max-width:1200px;margin:0 auto}.page-title{color:var(--color-text,#333);margin:0 0 24px;font-size:2rem;font-weight:700}.blog-categories{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:32px;display:flex}.blog-category-label{color:#555;font-size:.9rem;font-weight:600}.blog-category-tag{color:#555;background:#f0f4f8;border-radius:20px;padding:4px 12px;font-size:.85rem;line-height:1.5;display:inline-block}.blog-grid{grid-template-columns:repeat(3,1fr);gap:40px 30px;display:grid}@media screen and (max-width:960px){.blog-grid{grid-template-columns:repeat(2,1fr);gap:30px 20px}}@media screen and (max-width:600px){.blog-grid{grid-template-columns:1fr;gap:30px}.page-title{font-size:1.5rem}}.blog-card{background-color:#fff;transition:transform .2s,box-shadow .2s;overflow:hidden}.blog-card a{color:inherit;text-decoration:none;display:block}.blog-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000014}.blog-image{aspect-ratio:16/9;background:#f0f0f0;position:relative;overflow:hidden}.blog-image img{object-fit:cover;width:100%;height:100%;display:block}.blog-content{padding:16px 4px 20px}.blog-meta{align-items:center;gap:12px;margin-bottom:8px;display:flex}.blog-date{color:#888;font-size:.85rem}.blog-category{color:#555;background:#f0f4f8;border-radius:12px;padding:2px 10px;font-size:.8rem;display:inline-block}.blog-title{color:var(--color-text,#333);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 8px;font-size:1.05rem;font-weight:700;line-height:1.6;display:-webkit-box;overflow:hidden}.blog-excerpt{color:#666;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 12px;font-size:.9rem;line-height:1.6;display:-webkit-box;overflow:hidden}.blog-link{color:#e85040;font-size:.9rem;font-weight:600}.blog-card:hover .blog-link{text-decoration:underline}.blog-empty{text-align:center;color:#888;padding:80px 20px;font-size:1rem}
