.blog-index--modern{display:grid;gap:32px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1180px;padding:56px 24px}.blog-index__post-wrapper--featured{grid-column:1/-1}.blog-index__post-wrapper--featured .blog-index__post{background:#fff;box-shadow:0 18px 45px rgba(0,0,0,.1);display:grid;grid-template-columns:48% 52%;overflow:hidden}.blog-index__featured-image{background-position:50%;background-size:cover;display:block;min-height:480px}.blog-index__featured-content{display:flex;flex-direction:column;justify-content:center;padding:64px}.blog-index__featured-content h2{font-size:clamp(38px,4vw,54px);line-height:1.08;margin:0 0 20px}.blog-index__featured-content p{line-height:1.6;margin:0 0 28px}.blog-index__post{background:#fff;box-shadow:0 10px 28px rgba(0,0,0,.08);overflow:hidden}.blog-index__post-image{background-position:50%;background-size:cover;display:block;height:220px}.blog-index__post-content{padding:28px}.blog-index__post-content h3{font-size:22px;line-height:1.2;margin:0 0 16px}.blog-index__post-content p{line-height:1.6;margin:0 0 20px}.blog-index__post-preheader{display:inline-block;font-size:13px;font-weight:700;letter-spacing:.04em;margin-bottom:12px;text-transform:uppercase}.blog-index__post-meta{display:flex;font-size:14px;gap:12px;justify-content:space-between;margin-top:auto;opacity:.7;padding-top:24px}.blog-index__post a{color:inherit;text-decoration:none}.blog-index__read-more{display:inline-block;font-weight:700;margin-top:28px;text-decoration:underline!important;text-underline-offset:4px}.blog-pagination{display:flex;gap:10px;justify-content:center;margin:56px 0}.blog-pagination__link{border:1px solid #111;color:inherit;padding:10px 14px;text-decoration:none}.blog-pagination__link--active{background:#111;color:#fff}.blog-pagination__ellipsis{padding:10px 6px}@media (max-width:900px){.blog-index--modern,.blog-index__post-wrapper--featured .blog-index__post{grid-template-columns:1fr}.blog-index__featured-image{min-height:280px}.blog-index__featured-content{padding:32px}}