.blog-section{padding:100px 40px;background:var(--white)}.section-header{text-align:center;margin-bottom:60px}.section-title{font-family:Playfair Display,serif;font-size:42px;font-weight:500;margin-bottom:15px;color:var(--charcoal)}.section-subtitle{font-size:16px;color:rgba(26,26,26,.7);max-width:600px;margin:0 auto}.blog-container{max-width:1200px;margin:0 auto;display:flex;justify-content:center}.blog-card{max-width:800px;background:var(--cream);display:grid;grid-template-columns:1fr 1fr;box-shadow:0 20px 40px rgba(0,0,0,.05);transition:all .4s ease}.blog-card:hover{transform:translateY(-5px);box-shadow:0 25px 50px rgba(0,0,0,.1)}.blog-image{height:400px;background-size:cover;background-position:50%}.blog-content{padding:50px;display:flex;flex-direction:column;justify-content:center}.blog-date{font-size:12px;color:var(--gold);letter-spacing:1px;margin-bottom:15px;text-transform:uppercase}.blog-title{font-family:Playfair Display,serif;font-size:28px;margin-bottom:20px;line-height:1.3}.blog-excerpt{font-size:15px;line-height:1.8;color:rgba(26,26,26,.8);margin-bottom:30px}.blog-link{color:var(--charcoal);text-decoration:none;font-size:14px;font-weight:500;letter-spacing:1px;text-transform:uppercase;display:inline-flex;align-items:center;gap:10px;transition:all .3s ease}.blog-link:hover{color:var(--gold)}.blog-link:after{content:"→";transition:transform .3s ease}.blog-link:hover:after{transform:translateX(5px)}.see-more{text-align:center;margin-top:50px}.see-more-link{color:var(--charcoal);text-decoration:none;font-size:14px;letter-spacing:1px;text-transform:uppercase;position:relative;padding-bottom:5px}.see-more-link:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:var(--charcoal);transform:scaleX(0);transform-origin:right;transition:transform .3s ease}.see-more-link:hover:after{transform:scaleX(1);transform-origin:left}@media (max-width:1024px){.blog-card{grid-template-columns:1fr}.blog-image{height:300px}}@media (max-width:768px){.blog-section{padding:60px 20px}.section-header{margin-bottom:40px}.section-title{font-size:32px;line-height:1.2}.section-subtitle{font-size:14px;padding:0 20px}.blog-container{padding:0}.blog-card{grid-template-columns:1fr;max-width:100%;margin:0}.blog-image{height:250px;order:-1}.blog-content{padding:30px 20px}.blog-title{font-size:24px;line-height:1.3}.blog-excerpt{font-size:14px;line-height:1.6}}@media (max-width:480px){.blog-section{padding:40px 16px}.section-header{margin-bottom:30px}.section-title{font-size:28px;line-height:1.3}.section-subtitle{font-size:13px;padding:0 16px}.blog-content{padding:24px 16px}.blog-title{font-size:22px;line-height:1.3}.blog-excerpt{line-height:1.5}.blog-excerpt,.blog-link{font-size:13px}}