#block-macewan-library-spotlight-block {
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 40px;
  max-width: var(--narrow);
}

#block-macewan-library-spotlight-block #spotlight {
  display: flex;
  gap: 20px;
}

#block-macewan-library-spotlight-block #sl-thumb {
  flex-grow: 0;
}

#block-macewan-library-spotlight-block #sl-text {
  flex-grow: 1;
}

@media screen and (max-width: 958px) {
  #block-macewan-library-spotlight-block #spotlight {
    flex-wrap: wrap;
  }

  #block-macewan-library-spotlight-block #sl-thumb>img {
    width: 100%;
    height: auto;
    max-width: 480px;
  }
}
