.rj-scientific .top-section {
  display:flex;
  gap:30px;
  margin-bottom:32px;
  align-items:flex-start
}
.rj-scientific .cover {
  width:240px;
  flex-shrink:0
}
.rj-scientific .cover img {
  width:100%;
  object-fit:contain
}
.rj-scientific .grid {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:24px
}
.rj-scientific .grid>.card {
  padding:26px;
  background:white;
  border:1px solid var(--rj-line);
  border-radius:var(--rj-radius);
  min-width:0
}
.rj-scientific .section-title {
  font-weight:600;
  font-size:20px;
  margin-block:28px
}
@media(max-width:720px) {
  .rj-scientific .grid {
    grid-template-columns:1fr
  }
  .rj-scientific .top-section {
    flex-direction:column
  }
  .rj-scientific .cover {
    width:min(250px,100%)
  }
}
