.blog-index-page{background:#fff}.blog-posts{padding:96px 0 112px;background:#fff}.blog-posts__inner{max-width:1280px}.blog-posts__header{max-width:1036px;margin:0 auto 50px;text-align:center}.blog-posts__header h1{margin:0;color:#1b1b1b;font-family:var(--font-body);font-size:var(--type-heading);font-weight:700;line-height:1.12}.blog-list{display:flex;flex-direction:column;gap:20px}.blog-card{display:grid;grid-template-columns:minmax(360px, 519px) 1fr;overflow:hidden;background:#fff;border:1px solid #b7b7b7;border-radius:10px}.blog-card__media{position:relative;display:block;aspect-ratio:519/292;overflow:hidden;background:#f3f4f6}.blog-card__image{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.blog-card__placeholder{position:absolute;inset:0;display:block;width:100%;height:100%;background:linear-gradient(135deg,rgba(228,110,0,.16),rgba(255,255,255,0)),#f3f4f6}.blog-card__content{display:flex;flex-direction:column;min-width:0;padding:29px 44px 17px 20px}.blog-card__topline{min-height:23px;margin-bottom:10px}.blog-card__category{color:#e46e00;font-family:var(--font-body);font-size:var(--type-small);font-weight:700;line-height:1.4;letter-spacing:.08em;text-transform:uppercase}.blog-card__category:hover,.blog-card__category:focus{color:#c75f00}.blog-card__title{margin:0 0 10px;color:#1a1a2e;font-family:var(--font-body);font-size:24px;font-weight:700;line-height:1.05}.blog-card__title a{color:inherit}.blog-card__title a:hover,.blog-card__title a:focus{color:#e46e00}.blog-card__excerpt{max-width:656px;color:#5b5b5b;font-family:var(--font-body);font-size:var(--type-subtitle);font-weight:400;line-height:1.22}.blog-card__excerpt p{margin:0}.blog-card__meta{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:16px;border-top:1px solid #e2e6ef;color:#5b5b5b;font-family:var(--font-body);font-size:var(--type-small);font-weight:500;line-height:1.4}.blog-pagination{display:flex;justify-content:center;margin-top:40px}.blog-pagination .nav-links{display:flex;align-items:center;justify-content:center;gap:4px}.blog-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:33px;padding:0 10px;color:#1b1b1b;background:#fff;border:1px solid #b6b6b6;border-radius:5px;font-family:var(--font-body);font-size:var(--type-subtitle);font-weight:500;line-height:1}.blog-pagination .page-numbers.current,.blog-pagination .page-numbers:hover,.blog-pagination .page-numbers:focus{color:#e46e00;border-color:#e46e00}.blog-pagination .page-numbers.dots{border-color:transparent}.no-posts{max-width:720px;margin:0 auto;padding:80px 20px;text-align:center}.no-posts h2{margin:0 0 16px;color:#1b1b1b;font-family:var(--font-body);font-size:var(--type-heading);font-weight:700;line-height:1.12}.no-posts p{margin:0 0 32px;color:#5b5b5b;font-family:var(--font-body);font-size:var(--type-body);line-height:1.6}@media (max-width:991px){.blog-posts{padding:90px 0}.blog-card{grid-template-columns:minmax(280px, 42%) 1fr}.blog-card__content{padding:28px 28px 20px}}@media (max-width:767px){.blog-posts{padding:56px 0 72px}.blog-posts__header{margin-bottom:30px;text-align:left}.blog-card__title,.blog-post-title{text-align:center}.blog-posts__header h1{font-size:clamp(28px, 8vw, 40px);line-height:1.12}.blog-card{display:flex;flex-direction:column;min-height:0}.blog-card__media{aspect-ratio:16/10}.blog-card__content{padding:20px 18px 18px}.blog-card__title{font-size:22px;line-height:1.15}.blog-card__excerpt{display:-webkit-box;max-height:calc(var(--type-body) * 1.45 * 3);overflow:hidden;font-size:var(--type-body);line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.blog-card__meta{margin-top:18px}.blog-pagination .nav-links{flex-wrap:wrap}}