.blog-listing .blog-intro{margin-bottom:2.5rem;text-align:center}.blog-listing .blog-intro>h1{font-weight:600;font-size:clamp(1.75rem,calc(1.5rem + 1.2vw),2.5rem);line-height:1.3;margin-bottom:1rem}.blog-listing .blog-intro>p{color:var(--text-2);font-size:1.05rem;line-height:1.7;max-width:600px;margin:0 auto}.blog-listing .blog-intro>hr{margin:2rem auto;border:none;height:1px;max-width:120px;background:var(--border)}.blog-articles{display:flex;flex-direction:column;gap:1.5rem}.blog-card{border:1px solid var(--border);border-radius:1rem;overflow:hidden;background:var(--surface-1);transition:box-shadow .25s ease,transform .25s ease}.blog-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.1);transform:translateY(-2px)}@media(prefers-color-scheme:dark){.blog-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.3)}}html.dark .blog-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.3)}.blog-card-link{display:flex;flex-direction:column;text-decoration:none !important;color:inherit !important;font-weight:400 !important}@media(min-width:640px){.blog-card-link{flex-direction:row}}.blog-card-image{flex-shrink:0;overflow:hidden}.blog-card-image img{width:100%;height:200px;object-fit:cover;display:block;transition:transform .3s ease;margin:0 !important;border-radius:0 !important;box-shadow:none !important}@media(min-width:640px){.blog-card-image{width:280px}.blog-card-image img{height:100%;min-height:220px}}.blog-card:hover .blog-card-image img{transform:scale(1.05)}.blog-card-body{flex:1;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.65rem}.blog-card-meta{display:flex;align-items:center;gap:1rem;font-size:.8125rem;color:var(--text-2);margin:0 !important;padding:0 !important;border:none !important}.blog-card-meta time,.blog-card-reading-time{display:inline-flex;align-items:center;gap:.35rem}.blog-card-meta svg{opacity:.6}.blog-card-title{font-weight:600;font-size:1.2rem !important;line-height:1.4;color:var(--text-1);margin:0 !important;padding:0 !important;border:none !important}.blog-card-description{color:var(--text-2);font-size:.9rem;line-height:1.6;margin:0 !important;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card-taxonomies{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:auto;padding-top:.25rem}.blog-card-categories,.blog-card-tags{display:flex;flex-wrap:wrap;gap:.35rem}.blog-tag{display:inline-flex;align-items:center;padding:.2rem .65rem;border-radius:9999px;font-size:.7rem;font-weight:500;letter-spacing:.02em;line-height:1.6;white-space:nowrap;text-decoration:none !important;transition:opacity .2s ease}.blog-tag:hover{opacity:.85}.blog-tag--category{background-color:#059669;color:#fff}.blog-tag--tag{background-color:var(--surface-2);color:var(--text-1)}@media(prefers-color-scheme:dark){.blog-tag--category{background-color:#10b981;color:#000}}html.dark .blog-tag--category{background-color:#10b981;color:#000}.blog-empty{text-align:center;color:var(--text-2);font-size:1.1rem;padding:3rem 0}[dir=rtl] .blog-card-link{flex-direction:column}@media(min-width:640px){[dir=rtl] .blog-card-link{flex-direction:row-reverse}}[dir=rtl] .blog-card-meta{direction:rtl}[dir=rtl] .blog-card-taxonomies{direction:rtl}@media(max-width:639px){.blog-card-body{padding:1rem 1.25rem 1.25rem}}@media(prefers-reduced-motion:reduce){.blog-card,.blog-card-image img{transition:none}.blog-card:hover{transform:none}.blog-card:hover .blog-card-image img{transform:none}}@media(prefers-contrast:high){.blog-card{border-width:2px}.blog-tag{border:1px solid}}