.bla{margin-top:34px;margin-bottom:34px;color:#1a1a1a}.bla-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px}.bla-head h2{margin:0;font-size:24px;font-weight:800;letter-spacing:-.015em}.bla-head a{color:#a31e21;font-weight:700;font-size:14px;text-decoration:none;white-space:nowrap}.bla-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.bla-grid.bla-n4{grid-template-columns:repeat(4,minmax(0,1fr))}.bla-post{background:#fff;border:1px solid #e3e8ed;border-radius:16px;overflow:hidden;text-decoration:none;color:#1a1a1a;display:flex;flex-direction:column}.bla-post:hover{border-color:#d9b9be;box-shadow:0 10px 26px rgba(20,34,48,.07)}.bla-body{padding:14px 16px 18px;display:flex;flex-direction:column;gap:7px;flex:1 1}.bla-meta{font-size:12px;color:#7a8590}.bla-title{font-weight:800;font-size:16px;line-height:1.3}.bla-text{color:#5a6674;font-size:13.5px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bla .bl-cover{aspect-ratio:1200/630;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:6%;container-type:inline-size;background:radial-gradient(circle at 88% 12%,rgba(163,30,33,.6),transparent 52%),linear-gradient(140deg,#2b3038,#14171b);color:#fff}.bla .bl-cover:after{content:"";position:absolute;right:-12%;bottom:-25%;width:45%;aspect-ratio:1;border-radius:50%;border:5cqw solid rgba(255,255,255,.045)}.bla .bl-cover-tag{align-self:flex-start;background:#a31e21;font-weight:700;font-size:2.4cqw;letter-spacing:.08em;text-transform:uppercase;padding:1.1cqw 2cqw;border-radius:8px}.bla .bl-cover-title{font-weight:800;font-size:7cqw;line-height:1.12;letter-spacing:-.02em;max-width:90%}.bla .bl-cover-foot{display:flex;justify-content:space-between;align-items:center;color:#c9ced4;font-size:2.4cqw;font-weight:600}.bla .bl-cover-foot img{height:5.4cqw;width:auto;filter:brightness(0) invert(1)}@media(max-width:900px){.bla-grid,.bla-grid.bla-n4{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:78%;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px}.bla-post{scroll-snap-align:start}.bla-head h2{font-size:20px}}