.blog-hero{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-secondary) 100%);color:var(--color-white);padding:var(--spacing-xlarge) 0;text-align:center}.blog-hero h1{color:var(--color-white);font-size:3rem;font-weight:var(--font-bold);margin-bottom:var(--spacing-large)}.hero-description{font-size:1.25rem;line-height:1.6;margin:0 auto var(--spacing-xlarge) auto;max-width:700px;opacity:.9}.newsletter-signup-hero{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:var(--radius-lg);margin-left:auto;margin-right:auto;margin-top:var(--spacing-xlarge);max-width:600px;padding:var(--spacing-xlarge)}.newsletter-signup-hero h3{color:var(--color-white);font-size:1.75rem;font-weight:var(--font-bold);margin-bottom:var(--spacing-medium)}.newsletter-description{color:hsla(0,0%,100%,.9);font-size:1rem;line-height:1.6;margin-bottom:var(--spacing-large)}.newsletter-form{max-width:450px}.newsletter-form .btn,.newsletter-input{transition:all var(--transition-base)}.newsletter-form .btn{border-radius:var(--radius-full);font-weight:var(--font-medium)}.btn-white{background:var(--color-white);border:2px solid var(--color-white);color:var(--color-primary)}.btn-white:hover{background:transparent;border-color:var(--color-white);color:var(--color-white)}.featured-post{background-color:var(--color-light);padding:var(--spacing-xlarge) 0}.featured-content{align-items:start;display:grid;gap:var(--spacing-xlarge);grid-template-columns:1fr 1fr}.featured-image{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);height:400px;overflow:hidden;position:relative}.featured-image img{height:100%;object-fit:cover;object-position:center;width:100%}.featured-image .placeholder-image{align-items:center;background:linear-gradient(135deg,#f0f0f0,#e0e0e0);color:var(--color-secondary);display:flex;font-size:1rem;font-weight:var(--font-medium);height:100%;justify-content:center;width:100%}.featured-image .placeholder-image:before{content:"Featured Article Image"}.featured-label{background:var(--color-tertiary);border-radius:var(--radius-sm);color:var(--color-white);display:inline-block;font-size:.8rem;font-weight:var(--font-medium);letter-spacing:.5px;padding:var(--spacing-xs) var(--spacing-sm);text-transform:uppercase}.featured-label,.featured-text h2{margin-bottom:var(--spacing-medium)}.featured-text h2{color:var(--color-primary);font-size:2rem;font-weight:var(--font-bold);line-height:1.3}.featured-excerpt{color:var(--text-dark);font-size:1.1rem;line-height:1.7}.featured-excerpt,.post-meta{margin-bottom:var(--spacing-large)}.post-meta{color:var(--color-secondary);display:flex;font-size:.9rem;gap:var(--spacing-medium)}.post-author,.post-date{font-weight:var(--font-medium)}.blog-categories{background-color:var(--color-light-gray);border-bottom:1px solid var(--color-border);padding:var(--spacing-medium) 0}.categories-filter{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.category-btn{background-color:transparent;border:2px solid var(--color-primary);border-radius:25px;color:var(--color-primary);cursor:pointer;display:inline-block;font-weight:500;padding:.5rem 1.5rem;text-decoration:none;transition:all .3s ease}.category-btn:hover{text-decoration:none}.category-btn.active,.category-btn:hover{background-color:var(--color-primary);color:var(--color-white)}.blog-posts{background-color:var(--color-white);padding:var(--spacing-xlarge) 0}.posts-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin-top:3rem}.blog-card{background:var(--color-white);border:1px solid rgba(0,0,0,.05);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;height:100%;overflow:hidden;transition:transform var(--transition-base),box-shadow var(--transition-base)}.blog-card.clickable-card{cursor:pointer}.blog-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-6px)}.blog-image{background:var(--color-light);flex-shrink:0;height:240px;overflow:hidden;position:relative}.blog-image img{height:100%;object-fit:cover;object-position:center;transition:transform var(--transition-slow);width:100%}.blog-card:hover .blog-image img{transform:scale(1.05)}.blog-image .placeholder-image{align-items:center;background:linear-gradient(135deg,var(--color-light) 0,#e0e0e0 100%);color:var(--color-secondary);display:flex;font-size:.9rem;font-weight:var(--font-medium);height:100%;justify-content:center;width:100%}.blog-image .placeholder-image:before{content:"Blog Post Image"}.blog-content{display:flex;flex-direction:column;flex-grow:1;padding:var(--spacing-large)}.blog-category{background:var(--color-secondary);border-radius:var(--radius-sm);color:var(--color-white);display:inline-block;font-size:.75rem;font-weight:var(--font-medium);letter-spacing:.5px;margin-bottom:var(--spacing-medium);padding:var(--spacing-xs) var(--spacing-sm);text-transform:uppercase;width:fit-content}.blog-content h3{color:var(--color-primary);font-size:1.2rem;font-weight:var(--font-semibold);line-height:1.4;-webkit-line-clamp:3}.blog-content h3,.blog-content p{display:-webkit-box;margin-bottom:var(--spacing-medium);-webkit-box-orient:vertical;overflow:hidden}.blog-content p{color:var(--text-dark);flex-grow:1;font-size:.95rem;line-height:1.6;-webkit-line-clamp:4}.blog-content .post-meta{border-top:1px solid var(--color-light);font-size:.85rem;justify-content:space-between;margin-bottom:var(--spacing-medium);margin-top:auto;padding-top:var(--spacing-sm)}.read-more,.read-time{color:var(--color-secondary);font-weight:var(--font-medium)}.read-more{font-size:.9rem;margin-top:auto;position:relative;text-decoration:none;transition:color var(--transition-base);z-index:1}.read-more:hover{color:var(--color-primary)}.blog-card.clickable-card .read-more{pointer-events:auto}.load-more-section{border-top:1px solid var(--color-light);padding-top:var(--spacing-large)}.newsletter-signup{background:var(--gradient-primary);color:var(--color-white)}.newsletter-signup h2{color:var(--color-white);margin-bottom:var(--spacing-medium)}.newsletter-signup p{font-size:1.1rem;margin-bottom:var(--spacing-large);margin-left:auto;margin-right:auto;max-width:500px;opacity:.9}.newsletter-form{align-items:center;display:flex;gap:var(--spacing-medium);justify-content:center;margin:0 auto;max-width:500px}.newsletter-input{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border:2px solid hsla(0,0%,100%,.2);border-radius:var(--radius-full);color:var(--color-white);flex:1;font-size:1rem;padding:1rem 1.5rem}.newsletter-input::placeholder{color:hsla(0,0%,100%,.7)}.newsletter-input:focus{background:hsla(0,0%,100%,.15);border-color:var(--color-white);outline:none}.newsletter-form .btn{padding:1rem 2rem;white-space:nowrap}.blog-card.hidden{display:none}.pagination-section{margin-top:var(--spacing-xlarge)}.pagination-section .hs-pagination{align-items:center;display:flex;gap:var(--spacing-sm);justify-content:center}.pagination-section .hs-pagination a,.pagination-section .hs-pagination span{border:1px solid var(--color-light);border-radius:var(--radius-sm);color:var(--color-primary);min-width:40px;padding:var(--spacing-sm) var(--spacing-medium);text-align:center;text-decoration:none;transition:all var(--transition-base)}.pagination-section .hs-pagination .current_page,.pagination-section .hs-pagination a:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}@media (max-width:768px){.blog-hero{padding:var(--spacing-large) 0}.blog-hero h1{font-size:2.5rem;margin-bottom:var(--spacing-medium)}.blog-categories,.blog-posts,.featured-post{padding:var(--spacing-large) 0}.featured-content{gap:var(--spacing-large);grid-template-columns:1fr}.featured-image{height:280px;order:-1}.featured-text h2{font-size:1.5rem}.featured-excerpt{font-size:1rem}.posts-grid{gap:var(--spacing-medium);grid-template-columns:1fr}.blog-image{height:200px}.category-tabs{gap:var(--spacing-sm)}.category-btn{font-size:.85rem;padding:var(--spacing-xs) var(--spacing-medium)}.newsletter-signup-hero{margin-top:var(--spacing-large);padding:var(--spacing-large)}.newsletter-signup-hero h3{font-size:1.5rem}.newsletter-form{flex-direction:column;gap:var(--spacing-medium)}.newsletter-input{width:100%}.newsletter-form .btn{max-width:300px;width:100%}}@media (max-width:480px){.blog-hero h1{font-size:2rem}.blog-content{padding:var(--spacing-medium)}.blog-content h3{font-size:1.1rem}.blog-image{height:180px}.featured-image{height:220px}.featured-text h2{font-size:1.3rem}.post-meta{flex-direction:column;gap:var(--spacing-xs)}.posts-grid{gap:var(--spacing-medium);grid-template-columns:1fr}}.no-posts-message{grid-column:1/-1;padding:3rem 0;text-align:center}.no-posts-message p{color:var(--color-text-secondary);font-size:1.2rem;margin-bottom:2rem}.no-posts-message .button{background-color:var(--color-primary);border-radius:5px;color:var(--color-white);display:inline-block;padding:.75rem 2rem;text-decoration:none;transition:background-color .3s ease}.no-posts-message .button:hover{background-color:var(--color-primary-dark)}