@keyframes blogFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.blog-page{max-width:1200px;margin:0 auto;padding:2rem clamp(2rem,4vw,4rem) 4rem}.blog-page__header{text-align:center;margin-bottom:4rem;animation:.6s both blogFadeUp}.blog-page__badge{color:#f16b5c;letter-spacing:.02em;background:#fdeae7;border-radius:50px;margin-bottom:1.25rem;padding:.35rem 1rem;font-size:.8rem;font-weight:600;display:inline-block}.blog-page__header h1{color:#1f1f1f;margin:0 0 1rem;font-size:2.75rem;font-weight:800;line-height:1.15}.blog-page__header p{color:#7e7e7e;max-width:520px;margin:0 auto;font-size:1.1rem;line-height:1.6}.blog-page__grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:2rem;display:grid}.blog-card{color:inherit;animation:.6s both blogFadeUp;animation-delay:calc(.15s + var(--card-index,0) * .1s);background:#fff;border-radius:16px;flex-direction:column;padding:2rem;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 1px 3px #0000000f}.blog-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000014}.blog-card:hover .blog-card__arrow{color:#f16b5c;transform:translate(4px)}.blog-card:hover .blog-card__title{color:#f16b5c}.blog-card__meta{color:#a39e9b;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.8rem;display:flex}.blog-card__dot{background:#d4d0cd;border-radius:50%;width:4px;height:4px}.blog-card__title{color:#1f1f1f;margin:0 0 .75rem;font-size:1.35rem;font-weight:700;line-height:1.3;transition:color .2s}.blog-card__excerpt{color:#7e7e7e;flex:1;margin:0;font-size:.95rem;line-height:1.6}.blog-card__footer{border-top:1px solid #f0edeb;justify-content:space-between;align-items:center;margin-top:1.5rem;padding-top:1rem;display:flex}.blog-card__author{color:#a39e9b;font-size:.85rem;font-weight:500}.blog-card__arrow{color:#d4d0cd;font-size:1.1rem;transition:transform .2s,color .2s}@media (max-width:600px){.blog-page{padding-top:0}.blog-page__header h1{font-size:2rem}.blog-page__grid{grid-template-columns:1fr}.blog-card{padding:1.5rem}}
