.page-header{padding-bottom:40px}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px;margin:0 0 60px}.blog-card{display:flex;flex-direction:column;background:none;border:none;color:inherit}.blog-card-image{position:relative;display:block;overflow:hidden;border-radius:var(--radius);border:1px solid var(--border);background:#ffffff05;aspect-ratio:16 / 9;margin-bottom:20px}.blog-card-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.17,.17,.2,1)}.blog-card:hover .blog-card-image{border-color:var(--border-accent)}.blog-card:hover .blog-card-img{transform:scale(1.04)}.blog-placeholder-icon{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:2.5rem;line-height:0;opacity:.3}.blog-tags{position:absolute;top:14px;left:14px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;pointer-events:none}.blog-tag{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:6px 11px;border-radius:100px;background:#ffffffd1;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:#0a0a0a;opacity:0;transform:translateY(-6px);transition:opacity .35s cubic-bezier(.17,.17,.2,1),transform .35s cubic-bezier(.17,.17,.2,1)}.blog-card:hover .blog-tag,.blog-card:focus-within .blog-tag{opacity:1;transform:none}@media(hover:none){.blog-tag{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.blog-card-img,.blog-tag{transition:none}}[data-theme=light] .blog-tag{background:#14141ed1;color:#f5f5f5}.blog-card-body{display:flex;flex-direction:column;flex:1}.blog-card-title{font-family:var(--font-display);font-size:1.25rem;font-weight:700;letter-spacing:-.01em;line-height:1.25;margin:0 0 8px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card-title a{color:var(--text-primary);text-decoration:none;transition:color .25s ease}.blog-card-title a:hover{color:var(--accent)}.blog-excerpt{font-size:.9rem;color:var(--text-secondary);line-height:1.65;margin:0 0 16px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto}.blog-read-link{display:inline-flex;align-items:center;gap:8px;color:var(--text-primary);font-size:.9rem;font-weight:600;text-decoration:none;transition:var(--transition)}.blog-read-link:hover{gap:14px;color:var(--accent)}.blog-date{font-family:"Space Grotesk",var(--font-display);font-size:.72rem;font-weight:500;color:var(--text-secondary);padding:7px 12px;border-radius:8px;background:#ffffff08;border:1px solid var(--border);white-space:nowrap}[data-theme=light] .blog-date{background:#00000008}.blog-pagination{display:flex;align-items:center;justify-content:center;gap:8px;padding:0 0 60px;flex-wrap:wrap}.pagination-btn{padding:10px 20px;border:1px solid var(--border);border-radius:8px;color:var(--text-muted);text-decoration:none;font-size:.85rem;font-weight:600;transition:border-color .2s,color .2s}.pagination-btn:hover:not(.disabled){border-color:var(--border-light);color:var(--text-primary)}.pagination-btn.disabled{opacity:.3;pointer-events:none}.pagination-pages{display:flex;gap:4px}.pagination-page{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:8px;color:var(--text-muted);text-decoration:none;font-size:.85rem;font-weight:600;transition:var(--transition)}.pagination-page:hover{border-color:var(--border-light);color:var(--text-primary)}.pagination-page.active{background:var(--accent);border-color:var(--accent);color:#050505}.blog-cta-wrap{margin:0 0 110px}.blog-cta-section{position:relative;z-index:1;text-align:center;padding:92px 48px;background:#0d0d0d;border:none;border-radius:var(--radius-xl);box-shadow:inset 0 .5px #ffffff0f;margin:0}[data-theme=light] .blog-cta-section{background:#fff;box-shadow:inset 0 .5px #0000000a,0 1px 3px #00000008}.blog-cta-section h2{font-family:var(--font-display);font-size:clamp(1.8rem,3.6vw,2.8rem);font-weight:700;line-height:1.12;letter-spacing:-.02em;margin-bottom:18px}.blog-cta-section p{color:var(--text-secondary);font-size:1.05rem;line-height:1.7;max-width:560px;margin:0 auto 36px}.cta-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.overview-cta{text-align:center;padding:72px 32px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);margin-bottom:60px}.overview-cta h2{font-size:1.6rem;margin-bottom:12px}.overview-cta p{color:var(--text-secondary);line-height:1.7;margin:0}@media(max-width:1024px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.blog-cta-section{padding:64px 26px}.blog-cta-wrap{margin-bottom:72px}}@media(max-width:600px){.blog-grid{grid-template-columns:1fr;gap:28px}}@media(max-width:500px){.pagination-btn{padding:8px 14px;font-size:.78rem}.pagination-page{width:34px;height:34px;font-size:.78rem}.cta-buttons{flex-direction:column}.cta-buttons .btn-primary,.cta-buttons .btn-secondary{width:100%;text-align:center}}
