#media.jak-media-section { min-height: 290px; }
#media .jak-media-layout { min-height: 200px; }
#media .jak-media-primary { min-height: 200px; }
#media .jak-media-primary iframe { min-height: 200px; }
#media .jak-media-primary img { object-fit: contain; }
#media .jak-media-previews { align-self: center; height: 50%; min-height: 92px; }
#media .jak-media-previews button { min-height: 44px; }
#media .jak-media-previews button > span:last-child { padding: 4px; font-size: 9px; line-height: 1.2; overflow-wrap: anywhere; }
@media (min-width: 1280px) and (max-height: 760px) {
  main:has(#media.jak-media-section) { height: auto; min-height: 100dvh; overflow: visible; }
  main:has(#media.jak-media-section) .js-publications { flex: 0 0 auto; max-height: 60dvh; }
}
