.blog-hero{padding:var(--spacing-3xl) 0 var(--spacing-xl);background-color:var(--color-background-alt);border-bottom:1px solid var(--color-border)}.blog-hero-content h1{margin-bottom:var(--spacing-md)}.text-accent{color:var(--color-accent);font-weight:600}.section-featured{padding:var(--spacing-xl) 0}.featured-post-card{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--spacing-xl);background-color:var(--color-primary);border:1px solid var(--color-border);overflow:hidden;align-items:center}.featured-post-image{height:500px;overflow:hidden}.featured-post-image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.featured-post-card:hover .featured-post-image img{transform:scale(1.05)}.featured-post-content{padding:var(--spacing-xl)}.post-category{display:inline-block;padding:.25rem .75rem;background-color:var(--color-accent-light);color:var(--color-accent-hover);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--spacing-sm)}.featured-post-content h2{font-size:var(--text-4xl);margin-bottom:var(--spacing-md)}.post-meta{margin-top:var(--spacing-md);font-size:var(--text-sm);color:var(--color-text-lighter);display:flex;gap:var(--spacing-md)}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:var(--spacing-xl)}.blog-card{background-color:var(--color-primary);transition:transform var(--transition-base),box-shadow var(--transition-base);position:relative}.blog-card:hover{transform:translateY(-10px)}.blog-card-image{height:250px;overflow:hidden;margin-bottom:var(--spacing-md)}.blog-card-image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.blog-card:hover .blog-card-image img{transform:scale(1.1)}.blog-card-content h3{font-size:var(--text-2xl);margin-bottom:var(--spacing-sm);transition:color var(--transition-base)}.blog-card:hover h3{color:var(--color-accent)}.read-more{display:inline-block;margin-top:var(--spacing-md);font-weight:600;font-size:var(--text-sm);color:var(--color-secondary);text-transform:uppercase;letter-spacing:.05em}.read-more:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.featured-post-card{position:relative}.section-featured .btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.pagination{display:flex;justify-content:center;align-items:center;gap:1.2rem;padding:var(--spacing-xl) 0}.page-link{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:50%;font-weight:600;font-size:var(--text-sm);color:var(--color-secondary);transition:all .4s cubic-bezier(.165,.84,.44,1);background:transparent;cursor:pointer}.page-link.active{background-color:var(--color-secondary);color:var(--color-primary);border-color:var(--color-secondary);box-shadow:0 10px 20px #0000001a}.page-link:hover:not(.active){background-color:var(--color-accent-light);border-color:var(--color-accent);color:var(--color-accent-hover);transform:translateY(-3px)}.page-link.nav-arrow{background-color:var(--color-background-alt);width:auto;padding:0 1.5rem;border-radius:30px}.page-dots{color:var(--color-text-lighter);font-weight:700;letter-spacing:.2em}.newsletter-form{display:flex;max-width:500px;margin:0 auto;gap:var(--spacing-sm)}.newsletter-form .form-input{flex:1;background-color:#ffffff1a;border-color:#fff3;color:#fff}.newsletter-form .form-input:focus{border-color:var(--color-accent);outline:none}.blog-faq-section{border-top:1px solid var(--color-border);padding-top:var(--spacing-2xl)}.blog-faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-xl)}.faq-card{padding:var(--spacing-lg);background-color:var(--color-background-alt);border-radius:var(--radius-md);transition:transform var(--transition-base)}.faq-card:hover{transform:translateY(-5px);background-color:var(--color-primary);box-shadow:var(--shadow-md)}.faq-card h4{color:var(--color-accent);margin-bottom:var(--spacing-sm);font-size:var(--text-xl)}.faq-card p{font-size:var(--text-sm);line-height:1.6}@media (max-width: 992px){.featured-post-card{grid-template-columns:1fr}.featured-post-image{height:350px}}@media (max-width: 768px){.newsletter-form{flex-direction:column}.blog-grid{grid-template-columns:1fr}}
