.latest-posts{background:var(--bg-section);border-radius:var(--radius);padding:60px;display:flex;flex-direction:column;gap:60px}.latest-posts__header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.latest-posts__header-left{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.latest-posts__header-left .badge{margin-bottom:0}.latest-posts__heading{font-weight:600;letter-spacing:-.02em;color:var(--text-dark);margin:0}.latest-posts__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.latest-post{display:flex;gap:24px;background:#F1F2F8;border-radius:var(--radius);padding:10px;min-height:310px}.latest-post__image-wrap{flex:0 0 290px;height:290px;border-radius:var(--radius);overflow:hidden;background:#E4E7F0}.latest-post__image{width:100%;height:100%;object-fit:cover;display:block}.latest-post__body{display:flex;flex-direction:column;flex:1 1;padding:14px 24px 14px 0}.latest-post__meta{display:flex;align-items:center;gap:32px;font-weight:400;font-size:var(--text-md-fs);line-height:100%;color:var(--text-light);margin-bottom:16px}.latest-post__title{font-weight:600;font-size:var(--h3-fs);line-height:1.2;letter-spacing:-.02em;color:var(--text-dark);max-width:441px;margin:0 0 16px}.latest-post__excerpt{font-weight:400;font-size:var(--text-md-fs);line-height:1.2;color:var(--text-light);max-width:430px;margin:0}.latest-post__link{margin-top:auto;font-weight:500;font-size:var(--text-md-fs);line-height:100%;color:var(--color-blue-primary);text-decoration:underline;width:-moz-fit-content;width:fit-content;padding-top:24px}@media (max-width:1400px){.latest-posts__grid{grid-template-columns:1fr}}@media (max-width:700px){.latest-post{flex-direction:column}.latest-post__image-wrap{flex:none;width:100%;height:auto;aspect-ratio:1}.latest-post__body{padding:0 14px 14px}}@media (max-width:900px){.latest-posts{padding:60px 10px}.latest-posts__header{padding:0 10px}.latest-posts__header-left{align-items:center}.latest-posts__heading{margin-bottom:0!important;text-align:center}.latest-posts__grid{grid-template-columns:minmax(0,1fr)}.latest-posts__header{flex-direction:column;align-items:flex-start}.latest-posts__header>.btn{width:100%}}