/* Only loaded by the 3 Mõõdu tn tour; retain the shared glass appearance. */
#vertz-object-panel { width: 400px; }
#vertz-object-panel .vertz-object-panel-body { padding: 12px; }
#vertz-object-panel .vertz-object-address { font-size: 15px; }
#vertz-object-panel .vertz-object-address-row { margin-bottom: 9px; gap: 6px; }
#vertz-object-panel .vertz-object-section-title { font-size: 16px; margin-bottom: 9px; }
#vertz-object-panel .vertz-object-energy,
#vertz-object-panel .vertz-object-icon-button { flex-basis: 29px; width: 29px; height: 29px; font-size: 13px; }
#vertz-object-panel .vertz-building-info { gap: 6px; }
#vertz-object-panel .vertz-building-info-value { min-height: 34px; padding: 7px 8px; font-size: 12px; }
#vertz-object-panel .is-price .vertz-building-info-value { font-size: 15px; }
#vertz-object-panel .vertz-object-actions { margin-top: 10px; padding-top: 10px; gap: 6px; }
#vertz-object-panel .vertz-object-view-button { min-height: 36px; font-size: 11px; }
#vertz-object-panel .vertz-amenities-title { margin: 10px 0 6px; padding-top: 9px; }
#vertz-object-panel .vertz-amenities { gap: 5px; }
#vertz-object-panel .vertz-amenity { min-height: 22px; padding: 3px 7px; }

.has-integrated-ui .related-head { padding: 12px; gap: 8px; }
.has-integrated-ui .related-head h2 { font-size: 16px; }
.has-integrated-ui .related-head span { font-size: 8px; margin-bottom: 3px; }
.has-integrated-ui .related-head button { flex-basis: 28px; width: 28px; height: 28px; font-size: 20px; }
.has-integrated-ui .related-image { margin: 10px 10px 0; aspect-ratio: 2.8 / 1; }
.has-integrated-ui .related-copy { padding: 10px 12px 12px; gap: 5px; }
.has-integrated-ui .related-copy > strong { font-size: 17px; }
.has-integrated-ui .related-copy > p { font-size: 12px; margin-bottom: 1px; }
.has-integrated-ui .related-facts { padding-top: 8px; gap: 6px; }
.has-integrated-ui .related-facts b { min-height: 32px; padding: 6px 7px; }
.has-integrated-ui .related-facts .is-price b { font-size: 14px; }
.has-integrated-ui .related-copy i { min-height: 36px; margin-top: 5px; font-size: 12px; }

@media (min-width: 1025px) and (pointer: fine), (min-width: 1367px) {
  .bottom-left-panel:not(.vertz-model-left-stack) > .floorplan-slot,
  .bottom-left-panel:not(.vertz-model-left-stack) .floorplan-clipper,
  .bottom-left-panel:not(.vertz-model-left-stack) #side-panel {
    max-width: 340px !important;
    max-height: min(460px, 58dvh) !important;
  }
  .bottom-left-panel.vertz-model-left-stack {
    width: min(360px, calc(100vw - 32px)) !important;
    height: min(650px, calc(100dvh - 100px)) !important;
  }
  #side-panel .floorplan-header { padding: 8px 12px; gap: 8px; }
  #side-panel .floorplan-header__title { min-width: 0; font-size: 13px; }
  #side-panel .floorplan-header__download .overlay-dropdown-trigger {
    min-height: 36px;
    height: 36px;
    padding: 6px 10px;
    font-size: 12px;
    gap: 5px;
  }
  #side-panel #floorplanwindow__close { flex: 0 0 36px; width: 36px !important; height: 36px !important; }
}
@media (max-width: 1024px), (pointer: coarse) and (max-width: 1366px) {
  #vertz-object-panel { width: calc(100vw - 24px); max-width: calc(100vw - 24px); }
}
@media (max-width: 680px) {
  #vertz-object-panel .vertz-object-view-button { min-height: 40px; }
  .has-integrated-ui .related-copy i { min-height: 40px; }
}
