.page-blog{.blog-hero{padding:8.5rem 0 3.5rem;background:linear-gradient(180deg,var(--blush) 0,var(--cream) 100%);text-align:center}.blog-hero h1{font-family:var(--serif);font-size:clamp(2.2rem,4.6vw,3.2rem);font-weight:400;letter-spacing:-1px;margin-bottom:1rem}.blog-hero h1 em{font-style:italic;color:var(--terracotta)}.blog-hero p{color:var(--ink-soft);max-width:520px;margin:0 auto}.blog-list-wrap{background:var(--cream);padding:3.5rem 0 5.5rem}.blog-list{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem;max-width:1040px;margin:0 auto}.blog-card{display:flex;flex-direction:column;background:var(--cream);border:1px solid var(--line-strong);border-radius:18px;padding:1.8rem 1.7rem;transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .4s var(--ease)}.blog-card:hover{transform:translateY(-4px);border-color:var(--peach);box-shadow:0 24px 50px rgba(156,65,96,.12)}.blog-card__meta{display:flex;align-items:center;gap:.7rem;font-size:.72rem;color:var(--ink-muted);margin-bottom:1rem;flex-wrap:wrap}.blog-card__tag{font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--terracotta-2);background:rgba(192,90,120,.09);border:1px solid rgba(192,90,120,.22);border-radius:100px;padding:.25rem .75rem}.blog-card h2{font-family:var(--serif);font-size:1.3rem;font-weight:500;line-height:1.3;letter-spacing:-.3px;margin-bottom:.6rem}.blog-card p{font-size:.9rem;color:var(--ink-soft);line-height:1.65;flex:1}.blog-card__more{margin-top:1.1rem;font-size:.84rem;font-weight:600;color:var(--terracotta-2)}.blog-post{padding:8.5rem 0 5.5rem;background:var(--cream)}.blog-back{display:inline-block;font-size:.82rem;font-weight:600;color:var(--ink-soft);margin-bottom:1.6rem;transition:color .3s}.blog-back:hover{color:var(--terracotta)}.blog-post h1{font-family:var(--serif);font-size:clamp(1.9rem,4vw,2.7rem);font-weight:500;line-height:1.18;letter-spacing:-.8px;margin:.9rem 0 1rem}.blog-post__lead{font-family:var(--serif);font-style:italic;font-size:1.15rem;color:var(--ink-soft);line-height:1.6;margin-bottom:2.2rem;padding-bottom:2rem;border-bottom:1px solid var(--line-strong)}.blog-post__body p{font-size:1.02rem;line-height:1.85;color:var(--ink-soft);margin-bottom:1.4rem}.blog-post__body h2{font-family:var(--serif);font-size:1.45rem;font-weight:500;letter-spacing:-.3px;color:var(--ink);margin:2.4rem 0 1rem}.blog-post__cta{margin-top:3rem;background:linear-gradient(160deg,var(--blush) 0,var(--blush-2) 100%);border:1px solid rgba(192,90,120,.2);border-radius:18px;padding:2rem 2.2rem;text-align:center}.blog-post__cta p{color:var(--ink-soft);line-height:1.7;max-width:520px;margin:0 auto 1.4rem}.blog-post__cta-row{display:flex;gap:.9rem;justify-content:center;flex-wrap:wrap}@media (max-width:880px){.blog-list{grid-template-columns:1fr;max-width:480px}.blog-post{padding-top:7rem}}}