.page-header{background:linear-gradient(135deg,var(--clay) 0,var(--clay-deep) 100%);color:#fff;padding:8rem 0 4rem;text-align:center;margin-top:80px}.breadcrumb{display:flex;justify-content:center;gap:.5rem;margin-top:1rem}.breadcrumb a{color:hsla(0,0%,100%,.8);text-decoration:none}.breadcrumb a:hover{color:#fff}.blog-section{padding:4rem 0}.blog-container{display:grid;grid-template-columns:2fr 1fr;gap:4rem}.blog-filters{display:flex;gap:1rem;margin-bottom:3rem;flex-wrap:wrap}.blog-filter{padding:.6rem 1.2rem;border:2px solid var(--clay);background:transparent;color:var(--clay);border-radius:20px;cursor:pointer;transition:all .3s ease;font-weight:500;font-size:.9rem}.blog-filter.active,.blog-filter:hover{background:var(--clay);color:#fff}.blog-posts{display:grid;gap:3rem}.blog-post{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px var(--shadow);transition:all .3s ease}.blog-post:hover{transform:translateY(-5px);box-shadow:0 20px 50px rgba(0,0,0,.15)}.blog-post-image{position:relative;overflow:hidden;height:250px}.blog-post-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.blog-post:hover .blog-post-image img{transform:scale(1.05)}.blog-category{left:1rem;background:var(--gold);color:#fff}.blog-category,.blog-date{position:absolute;top:1rem;padding:.4rem .8rem;border-radius:15px;font-size:.8rem;font-weight:600}.blog-date{right:1rem;background:hsla(0,0%,100%,.9);color:var(--charcoal)}.blog-content{padding:2rem}.blog-title{font-size:1.5rem;font-weight:600;color:var(--charcoal);margin-bottom:1rem;line-height:1.3}.blog-title a{text-decoration:none;color:inherit}.blog-title:hover{color:var(--clay)}.blog-excerpt{color:var(--text-light);line-height:1.6;margin-bottom:1.5rem}.blog-meta{justify-content:space-between;margin-bottom:1.5rem;font-size:.9rem}.blog-author,.blog-meta{display:flex;align-items:center}.blog-author{gap:.5rem;color:var(--text-light)}.blog-stats{display:flex;gap:1rem;color:var(--text-light)}.blog-stat{display:flex;align-items:center;gap:.3rem}.read-more{color:var(--clay);text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:.5rem;transition:all .3s ease}.read-more:hover{gap:.8rem}.blog-sidebar{display:grid;gap:2rem;height:-moz-fit-content;height:fit-content}.sidebar-widget{background:#fff;border-radius:15px;padding:2rem;box-shadow:0 10px 30px var(--shadow)}.widget-title{font-size:1.3rem;font-weight:600;color:var(--charcoal);margin-bottom:1.5rem;border-bottom:2px solid var(--clay);padding-bottom:.5rem}.search-widget input{width:100%;padding:.8rem;border:2px solid var(--line);border-radius:25px;outline:none;transition:border-color .3s ease}.search-widget input:focus{border-color:var(--clay)}.categories-list{list-style:none}.categories-list li{margin-bottom:.8rem}.categories-list button{display:flex;justify-content:space-between;align-items:center;width:100%;color:var(--text-light);text-decoration:none;padding:.5rem 0;transition:color .3s ease;background:none;border:none;border-bottom:1px solid #f0f0f0;cursor:pointer;font:inherit;text-align:left}.categories-list button:hover{color:var(--clay)}.category-count{background:var(--clay);color:#fff;padding:.2rem .6rem;border-radius:10px;font-size:.8rem}.recent-posts{display:grid;gap:1rem}.recent-post{display:flex;gap:1rem;padding-bottom:1rem;border-bottom:1px solid #f0f0f0}.recent-post:last-child{border-bottom:none;padding-bottom:0}.recent-post-image{width:60px;height:60px;border-radius:10px;overflow:hidden;flex-shrink:0}.recent-post-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.recent-post-content h4{font-size:.9rem;font-weight:600;color:var(--charcoal);margin-bottom:.3rem;line-height:1.3}.recent-post-content a{text-decoration:none;color:inherit}.recent-post-content a:hover h4{color:var(--clay)}.recent-post-date{font-size:.8rem;color:var(--text-light)}.tags-cloud{display:flex;flex-wrap:wrap;gap:.5rem}.tag{background:var(--cream);color:var(--charcoal);padding:.4rem .8rem;border-radius:15px;text-decoration:none;font-size:.8rem;transition:all .3s ease;border:none;cursor:pointer;font-family:inherit}.tag:hover{background:var(--clay);color:#fff}.newsletter-widget{background:linear-gradient(135deg,var(--clay),var(--clay-deep));color:#fff;text-align:center}.newsletter-widget .widget-title{color:#fff;border-color:hsla(0,0%,100%,.3)}.newsletter-widget .newsletter-form{display:grid;gap:1rem;justify-content:normal;max-width:none;margin:0}.newsletter-widget .newsletter-form input{padding:.8rem;border:none;border-radius:20px;outline:none;flex:initial}.newsletter-widget .newsletter-form button{background:var(--gold);color:#fff;border:none;padding:.8rem;border-radius:20px;font-weight:600;cursor:pointer;transition:all .3s ease}.newsletter-widget .newsletter-form button:hover{background:var(--gold-deep);transform:translateY(-2px)}.pagination{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:3rem}.pagination button{padding:.8rem 1.2rem;border:2px solid var(--clay);background:transparent;color:var(--clay);border-radius:25px;cursor:pointer;transition:all .3s ease;font-weight:500}.pagination button.active,.pagination button:hover{background:var(--clay);color:#fff}.pagination button:disabled{opacity:.5;cursor:not-allowed}.pagination .page-numbers{display:flex;align-items:center;gap:.5rem}.no-posts{text-align:center;padding:3rem;color:var(--text-light)}@media (max-width:768px){.blog-container{grid-template-columns:1fr;gap:2rem}.blog-filters{justify-content:center}.blog-meta{flex-direction:column;gap:.5rem;align-items:flex-start}}