.m15-blog{display:grid;grid-template-columns:1.25fr 1fr;grid-template-rows:1fr 1fr;gap:20px;width:100%}.m15-blog .m15-b{position:relative;display:flex;border:1px solid #2e2e2e;border-radius:16px;overflow:hidden;background:#1c1c1c;color:#fff;text-decoration:none;transition:border-color .25s,transform .25s}.m15-blog .m15-b:hover{border-color:#ff5121;transform:translateY(-3px)}.m15-blog .m15-b__photo{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.m15-blog .m15-b__body{display:flex;flex-direction:column;gap:8px}.m15-blog .m15-b__cat{color:#ff5121;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.m15-blog .m15-b__title{display:block;color:#fff;font-size:19px;font-weight:500;line-height:1.3}.m15-blog .m15-b__meta{display:block;color:#9a9a9a;font-size:13px}.m15-blog .m15-b--feat{grid-row:span 2;align-items:flex-end;min-height:440px}.m15-blog .m15-b--feat .m15-b__img{position:absolute;inset:0;overflow:hidden;background:#2a2a2a}.m15-blog .m15-b--feat .m15-b__photo{transition:transform .5s}.m15-blog .m15-b--feat:hover .m15-b__photo{transform:scale(1.04)}.m15-blog .m15-b--feat::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(11 11 11 / .05) 35%,rgb(11 11 11 / .92))}.m15-blog .m15-b--feat .m15-b__body{position:relative;z-index:1;gap:10px;padding:28px}.m15-blog .m15-b--feat .m15-b__cat{align-self:flex-start;padding:4px 12px;border-radius:99px;background:#ff5121;color:#212121}.m15-blog .m15-b--feat .m15-b__title{font-size:28px;line-height:1.2}.m15-blog .m15-b--list{align-items:stretch;gap:18px}.m15-blog .m15-b--list .m15-b__thumb{position:relative;flex:0 0 38%;min-height:150px;overflow:hidden;background:#2a2a2a}.m15-blog .m15-b--list .m15-b__body{justify-content:center;padding:20px 20px 20px 0}@media (max-width:1024px){.m15-blog .m15-b--feat{min-height:360px}.m15-blog .m15-b--feat .m15-b__title{font-size:24px}}@media (max-width:767px){.m15-blog{grid-template-columns:1fr;grid-template-rows:none;gap:16px}.m15-blog .m15-b--feat{grid-row:auto;min-height:300px}.m15-blog .m15-b--feat .m15-b__body{padding:20px}.m15-blog .m15-b--feat .m15-b__title{font-size:22px}.m15-blog .m15-b--list{gap:14px}.m15-blog .m15-b--list .m15-b__thumb{flex-basis:34%;min-height:110px}.m15-blog .m15-b--list .m15-b__body{padding:14px 14px 14px 0}.m15-blog .m15-b__title{font-size:16px}}