/* Let long frame-house specifications determine card height on phones/tablets.
   Existing type, colours, widths, images and flex gaps remain unchanged. */
@media screen and (max-width: 1199px) {
  .sher-h-frame-card .t396,
  .sher-h-frame-card .t396__artboard {
    height: auto !important;
    min-height: 0 !important;
  }
  .sher-h-frame-card .t396__artboard {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .sher-h-frame-card [data-group-id="174221423354565520"] {
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .sher-h-frame-card [data-group-id="174221423354565520"],
  .sher-h-frame-card [data-group-id="174221299456858490"],
  .sher-h-frame-card [data-group-id="174220942796039000"],
  .sher-h-frame-card [data-group-id="174220955212432220"],
  .sher-h-frame-card [data-group-id] > .tn-molecule {
    height: auto !important;
    min-height: 0 !important;
    flex-shrink: 0 !important;
  }
}
