:root{--blog-bronze:#bd926f;--blog-gold:#face68;--blog-warm-dark:#3d3632;--blog-warm-brown:#5c4d42;--blog-text:#474544;--blog-text-soft:#6b5e57;--blog-cream:#fbf9f7;--blog-cream-dark:#f5f1ed;--blog-border:#e8e2dc;--blog-white:#fff;--font-serif:"Crimson Pro",Georgia,"Times New Roman",serif;--font-sans:"Source Sans 3",-apple-system,BlinkMacSystemFont,sans-serif}*{box-sizing:border-box}.blog-wrapper{background:var(--blog-cream);min-height:100vh;width:100%}.category-hero{background:linear-gradient(135deg,var(--blog-warm-dark) 0,var(--blog-warm-brown) 100%);border-radius:20px;margin-bottom:2rem;overflow:hidden;padding:2.5rem 2rem;position:relative}@media (max-width:600px){.category-hero{border-radius:16px;padding:2rem 1.25rem}}.category-hero:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Cpath fill='%23bd926f' fill-opacity='.08' fill-rule='evenodd' d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2zm0-30V0h-2v4h-4v2h4v4h2V6h4V4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2zM6 4V0H4v4H0v2h4v4h2V6h4V4z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.5;position:absolute;right:0;top:0}.category-hero-content{margin:0 auto;max-width:1100px;position:relative;z-index:1}.category-breadcrumb{margin-bottom:1.5rem}.category-breadcrumb a{align-items:center;color:hsla(0,0%,100%,.7);display:inline-flex;font-family:var(--font-sans);font-size:.95rem;gap:.4rem;text-decoration:none;transition:color .2s ease}.category-breadcrumb a:hover{color:#fff}.category-hero-main{align-items:center;display:flex;gap:1.5rem}.category-icon-wrapper{align-items:center;background:hsla(0,0%,100%,.1);border:2px solid hsla(0,0%,100%,.15);border-radius:18px;display:flex;flex-shrink:0;height:72px;justify-content:center;width:72px}.category-icon-wrapper i{color:var(--blog-gold);font-size:2rem}.category-hero-text h1{color:#fff;font-family:var(--font-serif);font-size:2.5rem;font-weight:600;margin:0 0 .5rem}.category-hero-text p{color:hsla(0,0%,100%,.8);font-family:var(--font-sans);font-size:1.1rem;margin:0}.category-count-badge{align-items:center;background:var(--blog-bronze);border-radius:25px;color:#fff;display:inline-flex;font-family:var(--font-sans);font-size:.9rem;font-weight:600;gap:.4rem;margin-top:1rem;padding:.5rem 1rem}.blog-main{margin:0 auto;max-width:1200px;padding:2rem 1.5rem 2.5rem}@media (max-width:600px){.blog-main{padding:1.25rem 1rem 2rem}}.blog-posts-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}@media (max-width:992px){.blog-posts-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.blog-posts-grid{grid-template-columns:1fr}}.blog-post-card{background:var(--blog-white);border-radius:16px;box-shadow:0 2px 12px rgba(93,77,66,.06);display:flex;flex-direction:column;overflow:hidden;transition:all .3s ease}.blog-post-card:hover{box-shadow:0 12px 32px rgba(93,77,66,.12);transform:translateY(-5px)}.blog-post-image{background:linear-gradient(135deg,var(--blog-bronze) 0,var(--blog-gold) 100%);height:200px;overflow:hidden;position:relative}.blog-post-image img{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.blog-post-card:hover .blog-post-image img{transform:scale(1.08)}.blog-post-placeholder{align-items:center;color:hsla(0,0%,100%,.35);display:flex;font-size:3rem;height:100%;justify-content:center}.blog-post-content{display:flex;flex-direction:column;flex-grow:1;padding:1.5rem}.blog-post-date{align-items:center;color:var(--blog-bronze);display:flex;font-family:var(--font-sans);font-size:.8rem;font-weight:500;gap:.4rem;margin-bottom:.6rem}.blog-post-title{color:var(--blog-warm-dark);display:-webkit-box;font-family:var(--font-serif);font-size:1.25rem;font-weight:600;-webkit-line-clamp:2;line-height:1.35;margin:0 0 .75rem;-webkit-box-orient:vertical;overflow:hidden}.blog-post-title a{color:inherit;text-decoration:none;transition:color .2s ease}.blog-post-title a:hover{color:var(--blog-bronze)}.blog-post-excerpt{color:var(--blog-text-soft);display:-webkit-box;flex-grow:1;font-family:var(--font-sans);font-size:.95rem;-webkit-line-clamp:3;line-height:1.6;-webkit-box-orient:vertical;margin-bottom:1.25rem;overflow:hidden}.blog-post-footer{align-items:center;border-top:1px solid var(--blog-border);display:flex;justify-content:space-between;padding-top:1rem}.blog-post-author{align-items:center;color:var(--blog-text-soft);display:flex;font-family:var(--font-sans);font-size:.85rem;gap:.5rem}.blog-post-author-avatar{background:linear-gradient(135deg,var(--blog-bronze) 0,var(--blog-gold) 100%);border-radius:50%;color:#fff;font-size:.7rem;height:28px;justify-content:center;width:28px}.blog-post-author-avatar,.blog-post-read{align-items:center;display:flex;font-weight:600}.blog-post-read{color:var(--blog-bronze);font-family:var(--font-sans);font-size:.9rem;gap:.3rem;text-decoration:none;transition:gap .2s ease}.blog-post-read:hover{gap:.5rem}.blog-empty{background:var(--blog-white);border:2px dashed var(--blog-border);border-radius:20px;grid-column:1/-1;padding:4rem 2rem;text-align:center}.blog-empty-icon{align-items:center;background:var(--blog-cream-dark);border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.blog-empty-icon i{color:var(--blog-bronze);font-size:2rem}.blog-empty h3{color:var(--blog-warm-dark);font-family:var(--font-serif);font-size:1.5rem;margin:0 0 .5rem}.blog-empty p{color:var(--blog-text-soft);font-family:var(--font-sans);font-size:1rem;margin:0 0 1.5rem}.blog-empty-btn{align-items:center;background:var(--blog-bronze);border-radius:25px;color:#fff;display:inline-flex;font-family:var(--font-sans);font-weight:600;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .25s ease}.blog-empty-btn:hover{background:var(--blog-warm-dark);color:#fff;text-decoration:none}.blog-sidebar{background:var(--blog-white);border-radius:16px;box-shadow:0 2px 12px rgba(93,77,66,.06);margin-top:3rem;padding:2rem}.sidebar-title{align-items:center;color:var(--blog-warm-dark);display:flex;font-family:var(--font-serif);font-size:1.25rem;font-weight:600;gap:.5rem;margin:0 0 1.25rem}.sidebar-title i{color:var(--blog-bronze)}.category-nav{display:flex;flex-wrap:wrap;gap:.75rem}.category-nav-link{align-items:center;background:var(--blog-cream);border:2px solid var(--blog-border);border-radius:25px;color:var(--blog-text);display:inline-flex;font-family:var(--font-sans);font-size:.9rem;font-weight:500;gap:.5rem;padding:.6rem 1rem;text-decoration:none;transition:all .2s ease}.category-nav-link.active,.category-nav-link:hover{background:var(--blog-bronze);border-color:var(--blog-bronze);color:#fff;text-decoration:none}.category-nav-link .count{background:rgba(0,0,0,.1);border-radius:10px;font-size:.75rem;padding:.15rem .5rem}.category-nav-link.active .count,.category-nav-link:hover .count{background:hsla(0,0%,100%,.2)}.blog-pagination{display:flex;gap:.5rem;justify-content:center;margin-top:2.5rem}
