.blog-hero{position:relative;width:100vw;margin-left:calc(-50vw + 50%);background-color:#04211A;min-height:400px;padding:4rem 1.5rem;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;z-index:0}.blog-hero .hero-inner{width:100%;max-width:960px;margin-inline:auto;position:relative;z-index:2;padding:0 1rem}.blog-hero .hero-icon{margin-bottom:1.5rem}.blog-hero .hero-icon svg{width:64px;height:64px;fill:#c2380c!important}.blog-hero .page-title{font-size:3rem;font-weight:700;margin-bottom:1rem;color:#fff}.blog-hero .page-subtitle{font-size:1.5rem;font-weight:500;color:#fff}body{overflow-x:hidden}.container{max-width:1200px;margin-inline:auto;padding:0 1rem;box-sizing:border-box}.blog-title,h1{text-align:center;margin:1.5rem 0 5rem;color:#04211A}.blog-subtitle,h2{text-align:center;margin:5rem 0;color:#c2380c;font-weight:600}.recent-posts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem;margin-bottom:4rem;align-items:stretch}.recent-post{display:flex;flex-direction:column;height:100%}.recent-post img{display:block;margin:0 auto;max-width:100%;height:auto;border-radius:12px;transition:transform .3s ease}.recent-post:hover img{transform:translateY(-5px)}.recent-post-info{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:1rem 0;text-align:center}.recent-post-info h3{font-size:1.2rem;color:#04211A;margin:0}.recent-post-info h3 a{color:inherit;text-decoration:none}.recent-post-info h3 a:hover{color:#c2380c;text-decoration:underline}.recent-post-info span,.recent-post-info time{font-size:.9rem;color:#04211A;margin:.5rem 0}.recent-post-info .read-more{display:block;background-color:#084537;color:#fff;padding:.5rem 1rem;border-radius:6px;text-decoration:none;font-weight:500;margin-top:auto;transition:background-color .3s ease,transform .3s ease}.recent-post-info .read-more:hover{background-color:#c2380c;color:#fff!important;transform:translateY(-2px)}.category-section{display:flex;gap:2rem;margin-bottom:6rem}.category-sidebar{flex:1 1 200px;min-width:200px}.category-sidebar h3{font-size:1.4rem;margin-bottom:1rem;color:#04211A}.category-sidebar ul{list-style:none;margin:0;padding:0}.category-sidebar ul ul{margin-left:.5rem}.category-sidebar ul ul li{position:relative;padding:1rem 0 1rem 1.5rem;border-bottom:1px solid #ddd}.category-sidebar ul ul li::before{content:"›";position:absolute;left:0;color:#c2380c;font-weight:700}.category-sidebar ul>li+li{border-top:1px solid #ddd;margin-top:.6rem}.category-sidebar a{color:#04211A;text-decoration:none;transition:color .2s ease}.category-sidebar a:hover{color:#c2380c;text-decoration:underline}.category-posts{flex:3 1 600px;display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.category-posts .post-item{display:grid;grid-template-columns:120px auto;column-gap:1rem;align-items:start;transition:transform .2s ease}.category-posts .post-item:hover{transform:translateY(-5px)}.category-posts .post-item img{width:100%;height:auto;object-fit:cover;border-radius:6px}.post-info{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left}.post-info h4{text-align:left}.post-info a{display:block;color:#04211A;font-size:1.1rem;text-decoration:none;transition:color .2s ease}.post-info a:hover{color:#c2380c;text-decoration:underline}.post-info span{color:#666}@media(max-width:768px){.blog-hero{min-height:350px;padding:3rem 1rem}.blog-hero .hero-icon svg{width:48px;height:48px}.blog-hero .page-title{font-size:2rem}.blog-hero .page-subtitle{font-size:1.1rem}.category-section{flex-direction:column;gap:0}.category-sidebar{flex:0 0 auto;min-width:0;height:auto;margin-bottom:2rem}.category-posts{grid-template-columns:1fr}.category-posts .post-item{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.post-info{align-items:center;text-align:center}.post-info a,.post-info span{text-align:center}.recent-posts-grid{grid-template-columns:1fr}}