/* Consistent, non-distorted photos in Drupal tour-card Views only. */
#block-food-and-tours-blocktourinroutetaxonomy .field--name-field-bloty-tour-inroute-by-tax .view-view-search-tour-by-taxonomy .views-field-field-tourpage-thumbnail-img .field-content,
#block-food-and-tours-blocktourssimilartothecurrenttournode .view-view-tours-similar-to-the-current-tour-node .views-field-field-tourpage-thumbnail-img .field-content,
#block-food-and-tours-mainpagecontent .view-view-tours-filter-exposed-by-taxonomy .views-field-field-tourpage-thumbnail-img .field-content {
  position: relative;
  display: block;
  width: calc(100% - 20px);
  aspect-ratio: 4 / 3;
  margin: 8px 10px 0;
  overflow: hidden;
}

#block-food-and-tours-blocktourinroutetaxonomy .field--name-field-bloty-tour-inroute-by-tax .view-view-search-tour-by-taxonomy .views-row .views-field-fieldset-1 .-fieldset-1field-tourpage-thumbnail-imgcreated .views-field-field-tourpage-thumbnail-img .field-content img,
#block-food-and-tours-blocktourssimilartothecurrenttournode .view-view-tours-similar-to-the-current-tour-node .views-field-fieldset .views-field-fieldset-1 .views-field-field-tourpage-thumbnail-img .field-content img,
#block-food-and-tours-mainpagecontent .view-view-tours-filter-exposed-by-taxonomy .view-content .views-field-fieldset .views-field-field-tourpage-thumbnail-img .field-content img {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  max-width: none;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  object-fit: cover;
  object-position: center;
}

/* Compact tour cards in the existing right-side tour view. */
#block-food-and-tours-toursrightsidebarblock .view-id-view_last_tours_rigth_sidebar .views-row .views-field-field-tourpage-thumbnail-img {
  flex-basis: 40%;
  min-width: 0;
  overflow: hidden;
}

#block-food-and-tours-toursrightsidebarblock .view-id-view_last_tours_rigth_sidebar .views-field-field-tourpage-thumbnail-img .field-content {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 4 / 3;
  overflow: hidden;
}

#block-food-and-tours-toursrightsidebarblock .view-id-view_last_tours_rigth_sidebar .views-field-field-tourpage-thumbnail-img img {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  max-width: none;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  object-fit: cover;
  object-position: center;
}

/* On the front page this card's contents stack vertically. */
body.path-frontpage #block-food-and-tours-toursrightsidebarblock .view-id-view_last_tours_rigth_sidebar .views-row .views-field-field-tourpage-thumbnail-img {
  flex: 0 0 auto;
  width: 100%;
}
