.blog-page,.blog-post{color:#3f3328;background:#fbf3e7;min-height:70vh}.blog-page__grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px;padding:48px 0 72px;display:grid}.blog-card{background:#fffdf9;border-radius:18px;transition:transform .18s,box-shadow .18s;overflow:hidden;box-shadow:0 10px 28px #24408e14}.blog-card:hover{transform:translateY(-3px);box-shadow:0 16px 34px #24408e24}.blog-card__link{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.blog-card__link:focus-visible{outline-offset:3px;outline:3px solid #f26b21}.blog-card__image{aspect-ratio:5/3;object-fit:cover;background:#f7e6d4;width:100%;height:auto;display:block}.blog-card__image--empty{background:linear-gradient(135deg,#f7a6c1,#fbf3e7)}.blog-card__body{flex-direction:column;gap:8px;padding:18px 20px 22px;display:flex}.blog-card__category{color:#f26b21;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.blog-card h2,.blog-card h3{color:#24408e;margin:0;font-size:20px;line-height:1.25}.blog-card p{color:#5b4d40;margin:0;font-size:15px;line-height:1.5}.blog-card time{color:#8a7867;margin-top:auto;font-size:13px}.blog-post__article{max-width:780px;padding:36px 0 56px}.blog-post__crumbs{color:#8a7867;font-size:14px}.blog-post__crumbs a{color:#24408e}.blog-post__header{margin:18px 0 22px}.blog-post__header h1{color:#24408e;font-family:var(--font-display);margin:8px 0 10px;font-size:clamp(32px,5vw,52px);font-weight:400;line-height:1.05}.blog-post__header time{color:#8a7867;font-size:14px}.blog-post__image{border-radius:18px;width:100%;height:auto;margin:0 0 28px;display:block}.blog-post__content{font-size:18px;line-height:1.7}.blog-post__content h2,.blog-post__content h3,.blog-post__content h4{color:#24408e;margin:1.6em 0 .5em;line-height:1.25}.blog-post__content p,.blog-post__content ul,.blog-post__content ol{margin:0 0 1.1em}.blog-post__content a{color:#f26b21;text-decoration:underline}.blog-post__content img{border-radius:14px;max-width:100%;height:auto;margin:1.2em auto;display:block}.blog-post__content figure{margin:1.2em 0}.blog-post__content figcaption{color:#8a7867;text-align:center;font-size:14px}.blog-post__content blockquote{color:#5b4d40;border-left:4px solid #f7a6c1;margin:1.2em 0;padding:4px 0 4px 18px}.blog-post__cta{color:#fffdf9;background:#24408e;border-radius:18px;justify-items:start;gap:8px;margin-top:40px;padding:24px;display:grid}.blog-post__cta p{margin:0}.blog-post__related{padding-bottom:24px}.blog-post__related>h2{color:#24408e;margin:0;font-size:26px}@media (max-width:640px){.blog-page__grid{padding:32px 0 48px}.blog-post__content{font-size:17px}}@media (prefers-reduced-motion:reduce){.blog-card{transition:none}.blog-card:hover{transform:none}}
