.featured-post-hero,.modern-blog-card{animation:.8s cubic-bezier(.16,1,.3,1) forwards fadeIn;opacity:0}:root{--bg-surface:#fff;--text-primary:#111827;--text-secondary:#4b5563;--text-muted:#9ca3af;--accent:#2563eb;--accent-hover:#1d4ed8;--border-color:#f3f4f6;--transition-smooth:all .4s cubic-bezier(.16,1,.3,1)}.card-image-wrap img,.featured-entry-title a,.hero-thumb,.modern-pagination a,.read-more-btn{transition:var(--transition-smooth)}.modern-blog-container,.modern-single-article{max-width:1200px;margin:0 auto;padding:4rem 2rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:var(--text-primary);background-color:var(--bg-surface)}.featured-post-hero{margin-bottom:5rem}.featured-hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:4rem;align-items:center}.featured-image-pane{overflow:hidden;border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,.04)}.hero-img-link{display:block;width:100%;height:100%}.hero-thumb{width:100%;height:450px;object-fit:cover}.hero-img-link:hover .hero-thumb{transform:scale(1.03)}.featured-content-pane{display:flex;flex-direction:column;align-items:flex-start}.blog-badge{background:var(--border-color);padding:.35rem .75rem;border-radius:50px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.posted-date-meta{font-size:.85rem;color:var(--text-muted);margin-bottom:.75rem}.featured-entry-title{font-size:2.75rem;font-weight:800;line-height:20px;margin:.5rem 0 1.25rem}.featured-excerpt,.gutenberg-dynamic-wrapper p{margin-bottom:2rem}.featured-entry-title a{color:var(--text-primary);text-decoration:none}.card-entry-title a:hover,.featured-entry-title a:hover,.modern-pagination a:hover{color:var(--accent)}.featured-excerpt{color:var(--text-secondary);font-size:1.125rem;line-height:1.6}.read-more-btn{font-weight:600;color:var(--accent);text-decoration:none}.read-more-btn:hover{color:var(--accent-hover);transform:translateX(4px)}.section-divider-title{font-size:1.5rem;font-weight:700;letter-spacing:-.02em;border-bottom:1px solid var(--border-color);padding-bottom:1rem;margin-bottom:3rem}.modern-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:3.5rem 2.5rem}.modern-blog-card{display:flex;flex-direction:column}.card-image-wrap{overflow:hidden;border-radius:8px;margin-bottom:1.25rem}.card-image-wrap img{width:100%;height:240px;object-fit:cover}.modern-blog-card:hover .card-image-wrap img{transform:scale(1.04)}.card-entry-title{font-size:1.35rem;font-weight:700;line-height:1.3;margin:.5rem 0 .75rem}.card-entry-title a{color:var(--text-primary);text-decoration:none}.card-excerpt{color:var(--text-secondary);font-size:.95rem;line-height:1.5}.modern-single-article{max-width:800px}.article-hero-header{text-align:center;margin-bottom:2.5rem}.article-meta-top{font-size:.9rem;color:var(--text-secondary);margin-bottom:1rem}.meta-separator{margin:0 .5rem;color:var(--text-muted)}.article-main-title{font-size:3.5rem;font-weight:800;letter-spacing:-.04em;line-height:1.1}.article-featured-hero-image{margin-bottom:4rem;border-radius:12px;overflow:hidden}.article-featured-hero-image img{width:100%;height:auto;display:block}.gutenberg-dynamic-wrapper{font-size:1.125rem;line-height:1.75;color:#2c3e50}.gutenberg-dynamic-wrapper h2,.gutenberg-dynamic-wrapper h3,.gutenberg-dynamic-wrapper ol,.gutenberg-dynamic-wrapper p,.gutenberg-dynamic-wrapper ul{opacity:0;animation:.6s cubic-bezier(.16,1,.3,1) forwards fadeInUp}.gutenberg-dynamic-wrapper h2{font-size:2rem;font-weight:700;letter-spacing:-.02em;margin-top:3.5rem;margin-bottom:1.25rem}.gutenberg-dynamic-wrapper h3{font-size:1.5rem;font-weight:700;margin-top:2.5rem;margin-bottom:1rem}.gutenberg-dynamic-wrapper .wp-block-image{margin:3.5rem 0;border-radius:8px;overflow:hidden;transition:var(--transition-smooth)}.gutenberg-dynamic-wrapper .wp-block-image img{max-width:100%;height:auto}.gutenberg-dynamic-wrapper blockquote{border-left:4px solid var(--accent);padding-left:1.5rem;font-style:italic;color:var(--text-secondary);font-size:1.25rem;margin:2.5rem 0}.modern-pagination{display:flex;justify-content:space-between;margin-top:5rem;border-top:1px solid var(--border-color);padding-top:2rem}.modern-pagination a{color:var(--text-primary);text-decoration:none;font-weight:600}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:1s forwards fadeIn}.animate-fade-in-up{animation:.8s cubic-bezier(.16,1,.3,1) forwards fadeInUp}@media(max-width:968px){.featured-hero-grid{grid-template-columns:1fr;gap:2rem}.hero-thumb{height:300px}.featured-entry-title{font-size:2rem}.article-main-title{font-size:2.5rem}}