.blog-page{font-family:Sansation,sans-serif;background-color:#f8f9fa}.blog-hero-section{height:458px;background:url(/public/images/blog-banner.webp) no-repeat 50%/cover;display:flex;align-items:center;justify-content:center;text-align:center;color:white;position:relative}.blog-hero-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(0deg,rgba(0,0,0,.6),rgba(0,0,0,.3))}.blog-hero-content{position:relative;z-index:2;max-width:872px;padding:0 20px}.blog-hero-content h1{font-size:3.5rem;font-weight:700;text-shadow:0 3px 6px rgba(0,0,0,.5);color:#fff}.blog-hero-content .ampersand{color:#B19536;font-style:italic}.blog-hero-content p{font-size:1.1rem;margin-top:1rem;line-height:1.6;max-width:650px;margin-left:auto;margin-right:auto}.blog-grid-section{padding:80px 20px}.blog-grid-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:2rem;gap:2rem}.blog-card{background-color:#fff;border-radius:12px;box-shadow:0 8px 25px rgba(0,0,0,.07);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column}.blog-card:hover{transform:translateY(-8px);box-shadow:0 12px 30px rgba(0,0,0,.1)}.blog-card-image-container{height:220px;overflow:hidden}.blog-card-image{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.blog-card:hover .blog-card-image{transform:scale(1.05)}.blog-card-content{padding:1.5rem}.blog-card-title{font-size:1.25rem;font-weight:600;color:black;margin-bottom:.75rem;line-height:1.4}.blog-card-excerpt{font-size:.95rem;color:#555;line-height:1.6}@media (max-width:400px){.blog-grid-container{grid-template-columns:1fr}}.pagination{display:flex;justify-content:center;list-style:none;padding:0;margin-top:4rem}.page-item{margin:0 5px}.page-link{cursor:pointer;color:#03502D;background-color:#fff;border:1px solid #ddd;padding:10px 15px;border-radius:6px;transition:all .3s ease;font-weight:600}.page-item:not(.disabled) .page-link:hover{background-color:#f0f0f0;border-color:#ccc}.page-item.active .page-link{background-color:#03502D;border-color:#03502D;color:white}.page-item.disabled .page-link{color:#aaa;background-color:#f8f9fa;cursor:not-allowed}