.blog-page{padding-bottom:80px}.blog-page__header{text-align:center;padding:56px 0 48px}.blog-page__title{font-family:var(--font-lilita),"Lilita One",sans-serif;font-size:56px;font-weight:400;color:var(--color-primary);margin-bottom:24px}.blog-page__subtitle{font-family:var(--font-montserrat),"Montserrat",sans-serif;font-size:16px;line-height:1.75;color:#666;max-width:960px;margin:0 auto}.blog-page__list{display:flex;flex-direction:column;gap:24px;padding-left:0;padding-right:0;margin-bottom:120px}.blog-page__recipes-title{font-family:var(--font-lilita),"Lilita One",sans-serif;font-size:48px;font-weight:400;color:var(--color-text);text-align:center;margin-bottom:40px}.blog-page__recipes-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px;list-style:none;margin:0;padding:0}.blog-page__recipe-card{display:flex;flex-direction:column}.blog-page__recipe-card__img-wrap{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;border-radius:8px;line-height:0}.blog-page__recipe-card__img{object-fit:cover;border-radius:8px;transition:transform .4s ease}.blog-page__recipe-card__img-wrap:hover .blog-page__recipe-card__img{transform:scale(1.05)}.blog-page__recipe-card__body{padding-top:12px;display:flex;flex-direction:column;gap:6px}.blog-page__recipe-card__title{font-size:24px;line-height:1.2;margin:0}.blog-page__recipe-card__title,.blog-page__recipe-card__title a{font-family:var(--font-lilita),"Lilita One",sans-serif;font-weight:400}.blog-page__recipe-card__title a{color:var(--color-text);font-size:inherit;text-decoration:none;transition:color .2s ease}.blog-page__recipe-card__title a:hover{color:var(--color-secondary)}.blog-page__recipe-card__meta{font-family:var(--font-montserrat),"Montserrat",sans-serif;font-size:13px;color:#888;margin:0}.blog-page__recipe-card .btn--recipe{align-self:flex-start}@media (max-width:1024px){.blog-page__recipes-grid{grid-template-columns:repeat(2,1fr);gap:24px}.blog-page__title{font-size:44px}.blog-page__recipes-title{font-size:38px}}@media (max-width:767px){.blog-page__header{padding:40px 0 32px;text-align:left}.blog-page__title{font-size:36px}.blog-page__recipes-title{font-size:32px;text-align:left}.blog-page__recipes-grid{grid-template-columns:1fr;gap:32px}.blog-page__recipe-card__title{font-size:22px}}