.blog-not-found{min-height:50vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;padding:3rem 2rem}.blog-not-found h1{font-family:Playfair Display,serif;font-size:2.5rem;color:#073b22}.blog-post{max-width:1500px;margin:3rem auto;padding:2rem;background:#f9f5f1;border-radius:16px;box-shadow:0 8px 40px rgba(7,59,34,.2)}@media(max-width:768px){.blog-post{margin:1rem;padding:1.5rem;border-radius:12px}}.blog-post-header{text-align:center;margin-bottom:2rem}.blog-post-header h1{font-family:Playfair Display,serif;font-size:2.5rem;color:#073b22;line-height:1.3;margin:1rem 0}@media(max-width:768px){.blog-post-header h1{font-size:1.8rem}}.blog-category-tag{display:inline-block;background:#1c9e5b;color:#f9f5f1;padding:.5rem 1.2rem;border-radius:50px;font-family:Playfair Display,serif;font-size:1rem;font-weight:600;margin-bottom:1rem}.blog-post-meta{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap;margin-top:1.5rem}.blog-post-meta .meta-item{display:flex;align-items:center;gap:.5rem;font-family:Playfair Display,serif;font-size:1.05rem;color:rgba(7,59,34,.7)}.blog-post-meta .meta-item svg{color:#1c9e5b}@media(max-width:768px){.blog-post-meta{gap:1rem}}.blog-post-image{position:relative;width:100%;height:500px;border-radius:16px;overflow:hidden;margin-bottom:3rem;box-shadow:0 8px 30px rgba(7,59,34,.15)}@media(max-width:768px){.blog-post-image{height:300px;margin-bottom:2rem}}.featured-image{object-fit:cover}.blog-post-content{margin-bottom:3rem}.content-body{font-family:Playfair Display,serif;font-size:1.15rem;line-height:1.8;color:#073b22}.content-body p{margin-bottom:1.5rem}.content-body h2{font-family:Playfair Display,serif;font-size:2rem;color:#073b22;margin:2.5rem 0 1rem}@media(max-width:768px){.content-body h2{font-size:1.6rem}}.content-body h3{font-family:Playfair Display,serif;font-size:1.5rem;color:#1c9e5b;margin:2rem 0 1rem}@media(max-width:768px){.content-body h3{font-size:1.3rem}}.content-body ol,.content-body ul{margin:1.5rem 0;padding-left:2rem}.content-body ol li,.content-body ul li{margin-bottom:.8rem;line-height:1.6}.content-body strong{color:#1c9e5b;font-weight:700}.content-body a{color:#1c9e5b;text-decoration:underline;transition:color .3s ease}.content-body a:hover{color:#1a5c3a}@media(max-width:768px){.content-body{font-size:1.05rem}}.blog-tags{display:flex;align-items:center;gap:1rem;margin:3rem 0 2rem;padding:1.5rem;background:rgba(28,158,91,.05);border-radius:12px;flex-wrap:wrap}.blog-tags svg{color:#1c9e5b;flex-shrink:0}.tags-list{display:flex;gap:.8rem;flex-wrap:wrap}.tag{padding:.4rem 1rem;background:rgba(28,158,91,.1);border:1px solid rgba(28,158,91,.3);border-radius:20px;font-family:Playfair Display,serif;font-size:.95rem;color:#073b22;transition:all .3s ease}.tag:hover{background:#1c9e5b;color:#f9f5f1;border-color:#1c9e5b}.blog-navigation{margin-top:3rem;padding-top:2rem;border-top:2px solid rgba(7,59,34,.1)}.back-link,.back-to-blog{display:inline-flex;align-items:center;gap:.8rem;padding:.8rem 1.5rem;background:#1c9e5b;color:#f9f5f1;text-decoration:none;border-radius:50px;font-family:Playfair Display,serif;font-size:1.05rem;font-weight:600;transition:all .3s ease}.back-link svg,.back-to-blog svg{transition:transform .3s ease}.back-link:hover,.back-to-blog:hover{background:#1a5c3a;transform:translateX(-4px)}.back-link:hover svg,.back-to-blog:hover svg{transform:translateX(-4px)}.related-blogs{background:linear-gradient(135deg,rgba(7,59,34,.03),rgba(26,92,58,.05));padding:4rem 2rem}@media(max-width:768px){.related-blogs{padding:3rem 1rem}}.related-blogs-container{max-width:1400px;margin:0 auto}.related-blogs-container h2{font-family:Playfair Display,serif;font-size:2.5rem;color:#f9f5f1;text-align:center;margin-bottom:3rem}@media(max-width:768px){.related-blogs-container h2{font-size:2rem;margin-bottom:2rem}}.related-blogs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem}@media(max-width:768px){.related-blogs-grid{grid-template-columns:1fr;gap:1.5rem}}.related-blog-card{background:#f9f5f1;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px rgba(7,59,34,.1);transition:all .4s ease}.related-blog-card:hover{transform:translateY(-8px);box-shadow:0 8px 30px rgba(7,59,34,.15)}.related-image-wrapper{position:relative;width:100%;height:200px;overflow:hidden;cursor:pointer}.related-image{object-fit:cover;transition:transform .4s ease}.related-image:hover{transform:scale(1.05)}.related-category{position:absolute;top:1rem;right:1rem;background:#1c9e5b;color:#f9f5f1;padding:.4rem .8rem;border-radius:20px;font-family:Playfair Display,serif;font-size:.95rem;font-weight:600;z-index:2}.related-content{padding:1.5rem}.related-meta{display:flex;gap:1rem;margin-bottom:1rem}.related-meta .meta-item{display:flex;align-items:center;gap:.4rem;font-family:Playfair Display,serif;font-size:.95rem;color:rgba(7,59,34,.6)}.related-meta .meta-item svg{color:#1c9e5b}.related-title{font-family:Playfair Display,serif;font-size:1.2rem;color:#073b22;margin-bottom:1rem;line-height:1.4;transition:color .3s ease;cursor:pointer;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.related-title:hover{color:#1c9e5b}.related-content .read-more{display:inline-flex;align-items:center;gap:.5rem;font-family:Playfair Display,serif;font-size:1rem;font-weight:600;color:#1c9e5b;text-decoration:none;transition:all .3s ease}.related-content .read-more svg{transition:transform .3s ease}.related-content .read-more:hover{color:#1a5c3a}.related-content .read-more:hover svg{transform:translateX(4px)}