.blog-page-title{font-size:clamp(2rem,5vw,3.2rem);font-weight:300;color:#fff;font-family:var(--font-playfair),Georgia,serif;margin-bottom:16px;line-height:1.2}.blog-page-subtitle{color:hsla(0,0%,100%,.5);font-size:1rem;font-family:var(--font-inter),sans-serif;font-weight:300;font-style:italic}.blog-divider{width:60px;height:1px;background:linear-gradient(90deg,transparent,#d4af37,transparent);margin:32px auto 0}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:28px}.blog-card-link{text-decoration:none}.blog-card{padding:32px 28px;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;transition:border-color .3s,background .3s;cursor:pointer;height:100%;display:flex;flex-direction:column}.blog-card:hover{border-color:rgba(212,175,55,.4);background:rgba(212,175,55,.03)}.blog-card-title{font-size:1.25rem;font-weight:400;color:#fff;font-family:var(--font-playfair),Georgia,serif;margin-bottom:12px;line-height:1.3}.blog-card-excerpt{color:hsla(0,0%,100%,.55);font-size:.95rem;line-height:1.6;font-family:var(--font-inter),sans-serif;font-weight:300;margin-bottom:20px;flex:1}.blog-card-meta{display:flex;justify-content:space-between;align-items:center;border-top:1px solid hsla(0,0%,100%,.06);padding-top:16px}.blog-card-readtime{color:rgba(212,175,55,.6);font-weight:400;letter-spacing:.03em}.blog-card-date,.blog-card-readtime{font-size:.8rem;font-family:var(--font-inter),sans-serif}.blog-card-date{color:hsla(0,0%,100%,.3);font-weight:300}.blog-back-link{display:inline-block;color:rgba(212,175,55,.6);font-size:.8rem;letter-spacing:.15em;text-transform:uppercase;text-decoration:none;margin-bottom:48px;font-family:var(--font-inter),sans-serif;font-weight:400;transition:color .3s}.blog-back-link:hover{color:#d4af37}.blog-post-title{font-size:clamp(1.8rem,5vw,2.8rem);font-weight:300;color:#fff;font-family:var(--font-playfair),Georgia,serif;margin-bottom:20px;line-height:1.25}.blog-post-meta{display:flex;gap:20px;margin-bottom:48px;padding-bottom:24px;border-bottom:1px solid hsla(0,0%,100%,.08)}.blog-post-date{color:hsla(0,0%,100%,.35);font-weight:300}.blog-post-date,.blog-post-readtime{font-size:.85rem;font-family:var(--font-inter),sans-serif}.blog-post-readtime{color:rgba(212,175,55,.5);font-weight:400}.blog-post-body p{color:hsla(0,0%,100%,.75);font-size:1.1rem;line-height:1.85;font-weight:300;margin-bottom:28px;font-family:var(--font-inter),sans-serif}.blog-cta-card{padding:36px 32px;background:rgba(212,175,55,.04);border:1px solid rgba(212,175,55,.15);border-radius:16px;text-align:center}.blog-cta-title{color:#fff;font-size:1.2rem;font-family:var(--font-playfair),Georgia,serif;font-weight:400;margin-bottom:8px}.blog-cta-subtitle{color:hsla(0,0%,100%,.45);font-size:.9rem;font-weight:300;margin-bottom:24px}.blog-cta-button,.blog-cta-subtitle{font-family:var(--font-inter),sans-serif}.blog-cta-button{display:inline-block;padding:14px 36px;background-color:#c5a455;color:#0b0b0b;font-size:.8rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;text-decoration:none;border-radius:4px;transition:background-color .3s,transform .2s}.blog-cta-button:hover{background-color:#d4b866;transform:translateY(-1px)}