.collaborators_section {
      padding: 10px 0 84px;
    }
    .collaborator_grid {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 24px;
    }
    .collaborator_card {
      display: grid;
      grid-template-columns: 160px minmax(0, 1fr);
      min-height: 320px;
      overflow: hidden;
      border: 1px solid rgba(0, 53, 102, 0.14);
      background: #fff;
      box-shadow: 0 14px 36px rgba(15, 27, 43, 0.07);
      transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
    }
    .collaborator_card:hover {
      transform: translateY(-4px);
      border-color: rgba(0, 53, 102, 0.38);
      box-shadow: 0 20px 44px rgba(15, 27, 43, 0.11);
    }
    .collaborator_logo {
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 28px;
      background: #f4f6f8;
      border-right: 1px solid rgba(0, 53, 102, 0.1);
    }
    .collaborator_logo img {
      width: 100%;
      max-height: 92px;
      object-fit: contain;
    }
    .collaborator_content {
      display: flex;
      flex-direction: column;
      padding: 28px;
    }
    .collaborator_company {
      margin: 0 0 22px;
      font-size: 24px;
      line-height: 30px;
      color: #17191d;
    }
    .collaborator_detail {
      margin-top: 0;
      padding-top: 16px;
      border-top: 1px solid rgba(0, 53, 102, 0.12);
    }
    .collaborator_detail + .collaborator_detail {
      margin-top: 16px;
    }
    .collaborator_label {
      display: block;
      margin-bottom: 6px;
      color: #003566;
      font-size: 12px;
      line-height: 18px;
      font-weight: 700;
      letter-spacing: .08em;
      text-transform: uppercase;
    }
    .collaborator_value {
      margin: 0;
      color: #34383f;
      font-size: 15px;
      line-height: 24px;
    }
    @media (max-width: 991px) {
      .collaborator_grid { grid-template-columns: 1fr; }
    }
    @media (max-width: 575px) {
      .collaborator_card { grid-template-columns: 1fr; }
      .collaborator_logo { min-height: 150px; border-right: 0; border-bottom: 1px solid rgba(0, 53, 102, 0.1); }
      .collaborator_logo img { max-width: 180px; }
    }
