.blocks.two-columns .blockEntry{grid-template-columns:repeat(2,minmax(0,1fr))}.blocks.three-columns .blockEntry{grid-template-columns:repeat(3,minmax(0,1fr))}.blocks.four-columns .blockEntry{grid-template-columns:repeat(4,minmax(0,1fr))}.blocks .blockEntry{display:grid;grid-column-gap:var(--gutter);grid-row-gap:var(--gutter)}.blocks .blockEntry img{width:100%;height:auto;display:block;margin-bottom:10px}.blocks .blockEntry .item .holder{position:relative;height:100%}.blocks .blockEntry .item .holder .block{margin-bottom:0;height:100%}.blocks .blockEntry .item .holder .block .media{flex:0 0 auto}.blocks .blockEntry.vacancies .star,.blocks .blockEntry.vacancies .heart{position:absolute;right:var(--padding);top:var(--padding);width:25px;height:25px;line-height:25px;text-decoration:none;text-align:center}@media(max-width:56em){.blocks.two-columns .blockEntry,.blocks.three-columns .blockEntry,.blocks.four-columns .blockEntry{grid-template-columns:repeat(1,1fr)}}.block.filtered{position:relative;padding:var(--padding);box-shadow:0 0 10px #0002}.block .blockTitle{margin-bottom:.75rem}.blockEntry.downloads .block{display:grid;grid-template-rows:1fr 55px;height:100%;border:1px solid var(--color2);box-shadow:2px 2px 5px rgba(0,0,0,0.1)}.blockEntry.downloads .block .header{gap:0;margin-bottom:.75rem}.blockEntry.downloads .block .header .blockTitle{margin:0}.blockEntry.downloads .block .header .subTitle{font-size:var(--xxs-fontsize)}.blockEntry.downloads .block .media{margin-inline:calc(0px - var(--padding));margin-top:calc(0px - var(--padding))}.blockEntry.downloads .block .footer{padding:0;text-align:left}.blockEntry .block{height:100%;overflow:hidden}.blockEntry.vacancies .star,.blockEntry.vacancies .heart{display:none}.blockEntry.news .block .body{display:flex;flex-direction:column;height:60%}.blockEntry.vacancies .blockTitle{margin-bottom:0}.blockEntry.vacancies .features{align-self:flex-start;flex-wrap:wrap;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;row-gap:5px;color:#fff;padding-bottom:var(--padding)}@media(max-width:56em){.blockEntry.vacancies .features{row-gap:0}}.blockEntry.vacancies .features .feature{display:flex;align-items:center;gap:10px}@media(max-width:56em){.blockEntry.vacancies .features .feature{width:100%}}.blockEntry.vacancies .features .feature .symbol{font-size:20px}