/* V50: align the location marker card with the top of the coordinate map. */
@media (min-width: 851px) {
  .project-page #Standort .site-location-layout {
    align-items: start !important;
    align-content: start !important;
  }
  .project-page #Standort #site-maps > .site-map-card:first-child {
    grid-column: 2 !important;
    grid-row: 1 !important;
    align-self: start !important;
    justify-self: stretch !important;
    margin-top: 0 !important;
    top: auto !important;
    transform: none !important;
  }
  .project-page #Standort #site-maps > .site-map-card:nth-child(2) {
    grid-column: 1 !important;
    grid-row: 1 !important;
    align-self: start !important;
    margin-top: 0 !important;
  }
}
/* Compact header logo without distorting its original aspect ratio. */
.app-header .logo { display: flex !important; align-items: center !important; flex: 0 0 auto !important; }
.app-header .logo img {
  display: block !important;
  width: auto !important;
  height: auto !important;
  max-height: 34px !important;
  max-width: 135px !important;
  object-fit: contain !important;
}
@media (max-width: 850px) {
  .app-header .logo img { max-height: 28px !important; max-width: 112px !important; }
}
