/* Solutions — larger final urgent-inquiries video only. No changes to any other section. */
@media (min-width: 901px) {
  .solutions-page article.work-scene.side-story {
    display: grid;
    grid-template-columns: minmax(0, 1.3fr) minmax(320px, .72fr);
    align-items: center;
    gap: clamp(22px, 3vw, 50px);
    padding: clamp(18px, 2vw, 34px);
    min-height: 0;
  }
  .solutions-page article.work-scene.side-story > figure.inline-film {
    width: 100% !important;
    max-width: none !important;
    height: auto !important;
    aspect-ratio: 16 / 9;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    background: transparent !important;
    overflow: hidden;
    border-radius: 18px;
    box-shadow: 0 14px 35px rgb(20 30 20 / 16%);
    justify-self: stretch;
    align-self: center;
  }
  .solutions-page article.work-scene.side-story > figure.inline-film > video.inline-film-video {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-height: none !important;
    object-fit: cover !important;
    object-position: center !important;
    border-radius: 0 !important;
    transform: none !important;
  }
  .solutions-page article.work-scene.side-story > .work-caption {
    width: min(100%, 480px) !important;
    max-width: 100%;
    justify-self: end;
    align-self: center;
  }
}
@media (max-width: 900px) {
  .solutions-page article.work-scene.side-story > figure.inline-film {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: auto !important;
    padding: 0 !important;
    margin: 0 !important;
    border-radius: 16px;
    overflow: hidden;
    aspect-ratio: 16 / 9;
  }
  .solutions-page article.work-scene.side-story > figure.inline-film > video.inline-film-video {
    display: block !important;
    width: 100% !important;
    max-height: none !important;
    height: 100% !important;
    object-fit: contain !important;
    border-radius: 0 !important;
  }
}
