.block_list_sections {

  .section_header {
    display: flex;
    flex-direction: column;
    align-items: flex-start;

    .section_title {
      font-weight: 600;
      font-size: var(--h1);
      line-height: 90%;
      letter-spacing: -4%;
      margin-bottom: 40px;
    }

    .section_description {
    }
  }

  .section_items {
    display: grid;
    grid-template-columns:repeat(auto-fit, minmax(clamp(160px, 17.8vw, 295px), 1fr));
    gap: clamp(6px, 2.2vw, 20px);

    .section_item__link {
      padding: clamp(18px, 3vw, 24px);
      display: flex;
      flex-direction: column;
      background: var(--surfaces-surface);
      border-radius: 24px;
      height: clamp(100px, 8.1vw, 160px);
      justify-content: space-between;
      @media screen and (orientation: landscape) and (width <= 741px) {
        padding: 12px;
      }

      .rs_item__header {
        display: flex;
        justify-content: flex-end;
        align-items: center;
      }

      .rs_item__title {
        color: #2C2D2E;
        font-weight: 600;
        font-size: clamp(20px, 3vw, 28px);
        line-height: 100%;
        letter-spacing: -0.04em;
        text-wrap-style: balance;
        @media screen and (orientation: landscape) {
          font-size: clamp(16px, 3vw, 20px);
        }
      }
    }
  }
}