.blog-sidebar h3,.blog-tags-panel h3{letter-spacing:2px;font-size:.9rem;text-align:center}.blog-card-link:hover,.blog-card:hover,.blog-card:hover img{text-decoration:none}.blog-wrapper{display:grid;grid-template-columns:260px 1fr;gap:40px;width:95%;max-width:95%;margin:0 auto;padding:40px 20px}.blog-tags-accordion{display:none;width:100%;grid-column:1/-1}.blog-tags-summary{list-style:none;cursor:pointer;padding:14px 16px;border-radius:14px;background:var(--panel);border:1px solid var(--border);font-weight:700;display:flex;justify-content:space-between;align-items:center;color:var(--text);user-select:none}.blog-tags-summary::-webkit-details-marker{display:none}.blog-tags-chevron{color:var(--muted);transition:transform .25s;font-size:18px}.blog-tags-accordion[open] .blog-tags-chevron{transform:rotate(180deg)}.blog-tags-panel{margin-top:12px;background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:18px}.blog-tags-panel h3{margin:0 0 16px;color:var(--muted)}.blog-sidebar{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:20px;position:sticky;top:120px;height:fit-content}.blog-sidebar h3{margin-bottom:16px;color:var(--muted)}.blog-tags{list-style:none;padding:0;margin:0}.blog-tags li{margin-bottom:8px}.blog-tags button{width:100%;padding:10px 14px;border-radius:10px;background:0 0;border:1px solid var(--border);color:var(--text);cursor:pointer;text-align:left;transition:.25s;text-transform:uppercase}.blog-tags button:hover,.blog-tags li.active button{background:var(--primary);color:var(--bg)}.blog-content{width:100%}.blog-title{text-align:center;margin:0 0 30px;}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.blog-card{background:var(--bg-elevated);border-radius:16px;overflow:hidden;cursor:pointer;transition:transform .25s,box-shadow .25s}.blog-card:hover{transform:translateY(-6px);box-shadow:0 14px 40px rgba(0,0,0,.35)}.blog-card img{width:100%;height:220px;object-fit:cover;filter:grayscale(.25);transition:.3s}.blog-card:hover img{filter:grayscale(0)}.blog-card-body{padding:16px}.blog-card h2{font-size:1.4rem;margin:0 0 8px}.blog-card p{color:var(--muted);font-size:.95rem;margin:0 0 12px}.blog-card-tags span{display:inline-block;background:var(--panel);padding:4px 8px;border-radius:6px;font-size:.75rem;margin-right:6px;color:var(--text)}.blog-empty{display:none;text-align:center;padding:60px;color:var(--muted);border:1px dashed var(--border);border-radius:14px;margin-top:24px}@media (max-width:1000px){.blog-wrapper{grid-template-columns:1fr;gap:18px}.blog-sidebar{display:none}.blog-tags-accordion{display:block}.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.blog-grid{grid-template-columns:1fr}}