.blog-post__header{background:linear-gradient(135deg,#faf8f5 0%,#e8e0d5 100%);padding:4rem 0 3rem}.blog-post__back{color:#56762d;margin-bottom:1.5rem;font-size:.875rem;text-decoration:none;display:inline-block}.blog-post__back:hover{text-decoration:underline}.blog-post__category{text-transform:uppercase;letter-spacing:2px;color:#56762d;margin-bottom:1rem;font-size:.75rem;display:inline-block}.blog-post__title{color:#3a3632;margin-bottom:1rem;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:max(2rem,min(4vw,3rem));line-height:1.2}.blog-post__excerpt{color:#a8a096;max-width:700px;font-size:1.125rem}.blog-post__content{padding:3rem 0 4rem}.blog-post__body{color:#a8a096;max-width:750px;margin:0 auto;font-size:1.0625rem;line-height:1.8}.blog-post__body h2{color:#3a3632;margin:2.5rem 0 1rem;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:1.75rem}.blog-post__body h3{color:#3a3632;margin:2rem 0 .75rem;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:1.375rem}.blog-post__body p{margin-bottom:1.5rem}.blog-post__body ul,.blog-post__body ol{margin:1.5rem 0;padding-left:1.5rem}.blog-post__body ul li,.blog-post__body ol li{margin-bottom:.5rem}.blog-post__body blockquote{color:#3a3632;border-left:4px solid #56762d;margin:2rem 0;padding-left:1.5rem;font-style:italic}.blog-post__body strong{color:#3a3632}.blog-post__body a{color:#56762d;text-decoration:none}.blog-post__body a:hover{text-decoration:underline}.blog-post__related-crystals{max-width:750px;margin:3rem auto}.blog-post__related-crystals h3{color:#3a3632;margin-bottom:1rem;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:1.5rem}.blog-post__crystal-links{flex-direction:column;gap:.75rem;display:flex}.blog-post__crystal-link{background:#faf8f5;border-radius:8px;align-items:center;gap:.75rem;padding:1rem 1.25rem;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.blog-post__crystal-link:hover{transform:translate(4px);box-shadow:0 1px 2px rgba(26,25,24,.05)}.blog-post__crystal-dot{border-radius:50%;flex-shrink:0;width:12px;height:12px}.blog-post__crystal-name{color:#3a3632;font-weight:500}.blog-post__crystal-intention{color:#a8a096;margin-left:auto;font-size:.875rem}.blog-post__cta{text-align:center;background:linear-gradient(135deg,#faf8f5 0%,#e8e0d5 100%);border-radius:12px;max-width:750px;margin:3rem auto;padding:2.5rem}.blog-post__cta h3{color:#3a3632;margin-bottom:1rem;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:1.5rem}.blog-post__cta p{color:#a8a096;max-width:500px;margin-bottom:1.5rem;margin-left:auto;margin-right:auto}.blog-post__cta-button{color:#fff;background:#56762d;border-radius:8px;padding:1rem 2rem;font-weight:500;text-decoration:none;transition:background .3s,transform .3s;display:inline-block}.blog-post__cta-button:hover{background:#3d5420;transform:translateY(-2px)}.blog-post__footer{text-align:center;border-top:1px solid #e8e0d5;max-width:750px;margin:3rem auto 0;padding-top:2rem}.blog-post__attribution{color:#a8a096;font-size:.875rem}.blog-post__attribution a{color:#56762d;text-decoration:none}.blog-post__attribution a:hover{text-decoration:underline}.blog-post--not-found{text-align:center;padding:6rem 0}.blog-post--not-found h1{margin-bottom:1rem;font-family:Cormorant Garamond,Georgia,Times New Roman,serif}.blog-post--not-found a{color:#56762d}
