.archive-post-wrapper{width:100%}.blog-chips{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:40px;justify-content:center}.blog-chip{background-color:#ffffff;color:#4b5563;border:1px solid #e5e7eb;padding:10px 24px;border-radius:50px;font-size:15px;font-weight:600;cursor:pointer;transition:all 0.3s ease;outline:none}.blog-chip:hover,.blog-chip.active{background-image:var(--gradient-brand,linear-gradient(110deg,#6B2D8B 0%,#E91E8C 70%,#F060A6 100%));background-color:transparent;color:#ffffff;border-color:transparent;box-shadow:var(--shadow-brand,0 10px 36px -8px rgba(233,30,140,.45),0 4px 14px rgba(107,45,139,.20))}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.post-card{display:flex;flex-direction:column;background:var(--bg-white,#ffffff);border:1.5px solid var(--border-1,#e2e8f0);border-radius:18px;overflow:hidden;text-decoration:none;box-shadow:var(--shadow-soft,0 4px 20px rgba(0,0,0,0.05));transition:transform .28s var(--ease-spring,ease),box-shadow .28s,border-color .28s;opacity:0;transform:translateY(20px);animation:slideUpFade 0.6s ease forwards}.post-card:hover{transform:translateY(-6px);border-color:var(--border-brand,rgba(233,30,140,.35));box-shadow:var(--shadow-lift,0 18px 48px -10px rgba(233,30,140,.30))}.post-thumb{position:relative;height:240px;overflow:hidden}.post-thumb img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.post-card:hover .post-thumb img{transform:scale(1.05)}.post-cat{position:absolute;top:13px;left:13px;background:rgba(255,255,255,.93);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:var(--brand-purple,#6B2D8B);font:700 10px/1 var(--font-body,inherit);letter-spacing:.09em;text-transform:uppercase;padding:7px 11px;border-radius:7px;box-shadow:0 2px 8px rgba(20,16,43,.08);z-index:2;transition:opacity 0.3s ease}.post-body{display:flex;flex-direction:column;flex:1;padding:22px 22px 22px}.post-title{font:700 18px/1.34 var(--font-display,inherit);letter-spacing:-.012em;color:var(--fg-1,#0f172a);margin-bottom:auto;text-wrap:pretty;transition:color .2s}.post-card:hover .post-title{color:var(--brand-magenta,#E91E8C)}.post-excerpt{margin-top:10px;font:400 15px/1.65 var(--font-body,inherit);color:var(--fg-3,#64748b);margin-bottom:24px;max-width:46ch}.post-meta{display:flex;align-items:center;gap:9px;margin-top:18px;padding-top:16px;border-top:1px solid var(--border-2,#e2e8f0);font-size:14px;color:#64748b}.post-avatar{width:30px;height:30px;border-radius:50%;background:var(--gradient-brand,linear-gradient(110deg,#6B2D8B 0%,#E91E8C 70%,#F060A6 100%));display:grid;place-items:center;color:#fff;font:800 11px/1 var(--font-body,inherit);flex-shrink:0;letter-spacing:.02em}.post-author{font:700 12.5px/1 var(--font-body,inherit);color:var(--fg-2,#1e293b)}.post-date{font:400 12px/1 var(--font-body,inherit);color:var(--fg-4,#94a3b8)}.post-meta-sep{width:4px;height:4px;border-radius:50%;background:#cbd5e1;margin:0 10px}.blog-empty-filter{text-align:center;padding:40px;color:#64748b;font-size:16px}@keyframes slideUpFade{to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.blog-grid{grid-template-columns:1fr}}.blog-pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px;margin-top:50px;width:100%}.blog-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 15px;background:#fff;color:#64748b;border:1px solid #e2e8f0;border-radius:8px;font-weight:600;font-size:14px;text-decoration:none;transition:all 0.3s ease}.blog-pagination .page-numbers:hover,.blog-pagination .page-numbers.current{background-image:var(--gradient-brand,linear-gradient(110deg,#6B2D8B 0%,#E91E8C 70%,#F060A6 100%));background-color:transparent;color:#fff;border-color:transparent;box-shadow:var(--shadow-brand,0 10px 36px -8px rgba(233,30,140,.45),0 4px 14px rgba(107,45,139,.20))}.blog-pagination .page-numbers.dots{background:transparent;border-color:transparent;color:#64748b;box-shadow:none}