.blog-page{}.blog-layout{display:grid;grid-template-columns:1fr 300px;gap:2.5rem;padding-bottom:3rem}.blog-main{min-width:0}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.blog-card{background:#fff;border:1px solid var(--sage-light);border-radius:10px;overflow:hidden;transition:box-shadow 0.2s,transform 0.2s}.blog-card:hover{box-shadow:0 4px 20px rgba(var(--sage-rgb),0.1);transform:translateY(-2px)}.blog-card--featured{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:0;margin-bottom:1rem}.blog-card--featured .blog-card__image{height:100%;min-height:280px}.blog-card--featured .blog-card__image img{border-radius:10px 0 0 10px}.blog-card__image{overflow:hidden}.blog-card__image img{width:100%;height:200px;object-fit:cover;display:block;transition:transform 0.3s}.blog-card:hover .blog-card__image img{transform:scale(1.03)}.blog-card__body{padding:1.25rem;display:flex;flex-direction:column;gap:0.5rem}.blog-card__meta{display:flex;align-items:center;gap:0.75rem;flex-wrap:wrap;font-size:0.8rem;color:var(--muted)}.blog-card__category{background:var(--sage-light);color:var(--sage);padding:0.15rem 0.6rem;border-radius:4px;font-weight:600;font-size:0.72rem;text-transform:uppercase;letter-spacing:0.3px;text-decoration:none}.blog-card__category:hover{background:var(--sage);color:#fff}.blog-card__reading-time{color:var(--muted);font-size:0.8rem}.blog-card__title{font-family:'Cormorant Garamond',Georgia,serif;font-size:1.15rem;line-height:1.35;margin:0}.blog-card__title a{color:var(--text);text-decoration:none}.blog-card__title a:hover{color:var(--sage)}.blog-card__excerpt{color:var(--muted);font-size:0.88rem;line-height:1.6;margin:0}.blog-card__footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:0.75rem;border-top:1px solid var(--sage-light)}.blog-card__link{color:var(--sage);font-weight:600;font-size:0.85rem;text-decoration:none}.blog-card__link:hover{color:#3a6b5f;text-decoration:underline}.blog-pagination{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--sage-light)}.blog-pagination__link{color:var(--sage);font-weight:600;text-decoration:none;font-size:0.9rem}.blog-pagination__link:hover{text-decoration:underline}.blog-pagination__current{color:var(--muted);font-size:0.85rem}.blog-empty{text-align:center;padding:3rem 1rem}.blog-empty h2{font-family:'Cormorant Garamond',Georgia,serif;color:var(--sage)}.blog-sidebar{}.blog-sidebar__section{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--sage-light)}.blog-sidebar__section:last-child{border-bottom:none}.blog-sidebar__heading{font-family:'Cormorant Garamond',Georgia,serif;font-size:1.1rem;color:var(--sage);margin:0 0 1rem;padding-bottom:0.5rem;border-bottom:2px solid var(--sage-light);text-transform:uppercase;letter-spacing:0.5px}.blog-sidebar__list{list-style:none;padding:0;margin:0}.blog-sidebar__list li{margin-bottom:0.4rem}.blog-sidebar__list a{color:var(--sage);text-decoration:none;font-size:0.9rem;display:block;padding:0.3rem 0;border-bottom:1px solid var(--warm-light)}.blog-sidebar__list a:hover,.blog-sidebar__list a.active{color:var(--text);font-weight:600}.blog-sidebar__tags{display:flex;flex-wrap:wrap;gap:0.4rem}.blog-sidebar__tag{background:var(--warm-light);color:var(--sage);padding:0.3rem 0.7rem;border-radius:4px;font-size:0.78rem;text-decoration:none;font-weight:500}.blog-sidebar__tag:hover{background:var(--sage);color:#fff}.blog-sidebar__recent{list-style:none;padding:0;margin:0}.blog-sidebar__recent li{margin-bottom:0.75rem;padding-bottom:0.75rem;border-bottom:1px solid var(--warm-light)}.blog-sidebar__recent li:last-child{border-bottom:none}.blog-sidebar__recent a{color:var(--text);text-decoration:none;font-size:0.88rem;font-weight:500;display:block;line-height:1.4}.blog-sidebar__recent a:hover{color:var(--sage)}.blog-sidebar__date{font-size:0.75rem;color:var(--muted)}.blog-detail{padding:2rem 0 3rem}.blog-detail__container{max-width:780px;margin:0 auto}.blog-breadcrumbs{font-size:0.82rem;color:var(--muted);margin-bottom:1.5rem}.blog-breadcrumbs a{color:var(--sage);text-decoration:none}.blog-breadcrumbs a:hover{text-decoration:underline}.blog-breadcrumbs span{color:var(--text)}.blog-detail__header{margin-bottom:2rem;text-align:center}.blog-detail__title{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(1.6rem,4vw,2.4rem);color:var(--text);line-height:1.25;margin:0 0 1rem}.blog-detail__meta{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;font-size:0.85rem;color:var(--muted);margin-bottom:1rem}.blog-detail__meta span{}.blog-detail__author{font-weight:600;color:var(--sage)}.blog-detail__taxonomies{display:flex;justify-content:center;gap:0.5rem;flex-wrap:wrap}.blog-detail__category,.blog-detail__tag{display:inline-block;background:var(--sage-light);color:var(--sage);padding:0.2rem 0.7rem;border-radius:4px;font-size:0.78rem;font-weight:600;text-decoration:none}.blog-detail__category:hover,.blog-detail__tag:hover{background:var(--sage);color:#fff}.blog-detail__tag{background:var(--warm-light);color:var(--warm)}.blog-detail__tag:hover{background:var(--warm);color:#fff}.blog-detail__featured-image{margin-bottom:2rem;border-radius:10px;overflow:hidden}.blog-detail__featured-image img{width:100%;height:auto;display:block}.blog-detail__content{font-size:1.05rem;line-height:1.8;color:#333}.blog-detail__content h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:1.5rem;color:var(--sage);margin:2rem 0 1rem}.blog-detail__content h3{font-family:'Cormorant Garamond',Georgia,serif;font-size:1.2rem;color:var(--text);margin:1.5rem 0 0.75rem}.blog-detail__content p{margin-bottom:1.2rem}.blog-detail__content img{max-width:100%;height:auto;border-radius:8px;margin:1.5rem 0}.blog-detail__content blockquote{border-left:4px solid var(--warm);padding:1rem 1.5rem;margin:1.5rem 0;background:var(--bg);font-style:italic;color:var(--text);border-radius:0 8px 8px 0}.blog-detail__content ul,.blog-detail__content ol{margin-bottom:1.2rem;padding-left:1.5rem}.blog-detail__content li{margin-bottom:0.3rem}.blog-detail__content a{color:var(--sage);text-decoration:underline}.blog-detail__content a:hover{color:#3a6b5f}.blog-detail__footer{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--sage-light)}.blog-detail__share{display:flex;align-items:center;gap:0.75rem;flex-wrap:wrap;font-size:0.88rem;color:var(--muted)}.blog-detail__share-link{background:var(--sage-light);color:var(--sage);padding:0.35rem 0.9rem;border-radius:6px;text-decoration:none;font-size:0.8rem;font-weight:600}.blog-detail__share-link:hover{background:var(--sage);color:#fff}.blog-related{padding:2.5rem 0;background:var(--bg)}.blog-related__title{font-family:'Cormorant Garamond',Georgia,serif;font-size:1.6rem;color:var(--sage);text-align:center;margin:0 0 1.5rem}@media (max-width:768px){.blog-layout{grid-template-columns:1fr}.blog-card--featured{grid-template-columns:1fr}.blog-card--featured .blog-card__image img{border-radius:10px 10px 0 0}.blog-card--featured .blog-card__image{min-height:200px}}