.blog-posts-section{background-color:var(--color-background-primary);padding:var(--spacing-2xl) 0}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:var(--spacing-xl);gap:var(--spacing-xl);margin-top:var(--spacing-xl)}.blog-card{background-color:rgba(242,235,199,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(157,60,67,.1);border-radius:var(--radius-md);overflow:hidden;transition:all .3s ease;height:-moz-fit-content;height:fit-content}.blog-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(157,60,67,.2);border-color:rgba(157,60,67,.3)}.blog-card-link{text-decoration:none;color:inherit;display:block}.blog-thumbnail{position:relative;width:100%;height:250px;overflow:hidden}.blog-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.blog-card:hover .blog-image{transform:scale(1.05)}.blog-content{padding:var(--spacing-lg)}.blog-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.blog-date{color:var(--color-accent-primary)}.blog-author{font-style:italic}.blog-title{font-size:var(--font-size-lg);font-weight:600;margin-bottom:var(--spacing-sm);color:var(--color-text-primary);line-height:1.3}.blog-excerpt{color:var(--color-text-secondary);line-height:1.6;margin-bottom:var(--spacing-md)}.blog-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.blog-tag{background-color:rgba(157,60,67,.1);color:var(--color-accent-primary);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:500}.blog-post-hero{text-align:left}.back-link{display:inline-flex;align-items:center;color:var(--color-accent-primary);text-decoration:none;font-size:var(--font-size-sm);margin-bottom:var(--spacing-md);transition:color .3s ease}.back-link:hover{color:var(--color-accent-secondary)}.blog-post-meta{display:flex;gap:var(--spacing-md);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.blog-post-meta,.blog-post-title{margin-bottom:var(--spacing-md)}.blog-featured-image{padding:var(--spacing-xl) 0}.featured-image-container{max-width:800px;margin:0 auto;border-radius:var(--radius-md);overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.1)}.featured-image{width:100%;height:auto;display:block}.blog-content-section{background-color:var(--color-background-primary);padding:var(--spacing-2xl) 0}.blog-article{max-width:800px;margin:0 auto}.blog-content-wrapper{background-color:rgba(242,235,199,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(157,60,67,.1);border-radius:var(--radius-md);padding:var(--spacing-2xl)}.blog-paragraph{color:var(--color-text-primary);line-height:1.8;margin-bottom:var(--spacing-lg);font-size:var(--font-size-md)}.blog-paragraph:last-child{margin-bottom:0}.blog-navigation{padding:var(--spacing-xl) 0;text-align:center}.blog-nav-links{display:flex;justify-content:center;gap:var(--spacing-md)}@media (max-width:768px){.blog-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}.blog-content-wrapper{padding:var(--spacing-lg)}.blog-post-meta{flex-direction:column;gap:var(--spacing-xs)}.featured-image-container{margin:0 var(--spacing-md)}}@media (max-width:480px){.blog-card{margin:0 var(--spacing-sm)}.blog-content,.blog-content-wrapper{padding:var(--spacing-md)}.blog-paragraph{font-size:var(--font-size-sm)}}