@charset "utf-8";

.region-block__title { font-size: 3.125rem; font-weight: 600; margin-bottom: 1rem; }

.region-block__articles { display: grid; grid-template-columns: 1fr; gap: 40px; margin-bottom: 2rem; }

@media (min-width: 768px) {
  .region-block__articles > :not(:last-child) { position: relative; }
  .region-block__articles > :not(:last-child)::after { content: ""; position: absolute; top: 0px; bottom: 0px; right: -20px; border-right: solid 1px var(--app-light-border); }
}

@media (min-width: 1024px) {
  .region-block__articles { grid-template-columns: repeat(4, 1fr); gap: 40px; }
}

@media (max-width: 768px) {
  .region-block__articles > :not(:last-child) { position: relative; }
  .region-block__articles > :not(:last-child)::after { content: ""; position: absolute; left: 0px; right: 0px; bottom: -20px; border-bottom: solid 1px var(--app-light-border); }
}

.region-block__news { background-color: var(--app-light-border-weak); padding: 3rem 2rem; }

.region-block__news h2 { font-family: Inter, Arial, sans-serif; font-size: 1.5rem; font-weight: 700; color: var(--app-link-color); margin-bottom: 44px; }

.region-block__news-list { display: grid; grid-template-columns: 1fr; gap: 40px; }

@media (min-width: 768px) {
  .region-block__news-list > :not(:last-child) { position: relative; }
  .region-block__news-list > :not(:last-child)::after { content: ""; position: absolute; top: 0px; bottom: 0px; right: -20px; border-right: solid 1px var(--app-light-border); }
}

@media (max-width: 768px) {
  .region-block__news-list > :not(:last-child) { position: relative; }
  .region-block__news-list > :not(:last-child)::after { content: ""; position: absolute; left: 0px; right: 0px; bottom: -20px; border-bottom: solid 1px var(--app-light-border); }
}

@media (min-width: 768px) {
  .region-block__news-list { grid-template-columns: 1fr 1fr; gap: 2rem; }
}

@media (min-width: 1024px) {
  .region-block__news-list { grid-template-columns: 1fr 1fr 1fr; gap: 2.8125rem; }
}