/* Tablet only. Phones use mal-mobile.css. */
html.mal-tablet .stock-slide {
  padding: 6px 14px 6px !important;
  gap: 4px !important;
  overflow: hidden !important;
}
html.mal-tablet .stock-body { gap: 5px !important; overflow: hidden !important; }
html.mal-tablet .stock-hero,
html.mal-tablet .stock-hero--split,
html.mal-tablet .stock-hero--compact { padding: 4px 8px !important; }
html.mal-tablet .stock-band--watch,
html.mal-tablet .stock-tiles--watch {
  flex: 1 1 auto !important;
  height: 100% !important;
  min-height: 0 !important;
  overflow: hidden !important;
}
html.mal-tablet .stock-tiles--watch { grid-template-rows: repeat(2, minmax(0, 1fr)) !important; }
html.mal-tablet .stock-tiles--watch .stock-tile,
html.mal-tablet .stock-tiles--watch.is-few .stock-tile,
html.mal-tablet .stock-tiles--watch.is-many .stock-tile,
html.mal-tablet .stock-tile { min-height: 0 !important; height: auto !important; }
html.mal-tablet .stock-market { min-height: 48px !important; }
html.mal-tablet .stock-band--positions { margin-top: 0 !important; }
html.mal-tablet .mal-assets.solution { padding: 6px 14px 6px !important; overflow: hidden !important; }
html.mal-tablet .solution-head { flex-wrap: nowrap !important; align-items: center !important; margin-bottom: 4px !important; }
html.mal-tablet .solution-head .section-label { width: auto !important; margin-bottom: 0 !important; }
html.mal-tablet .net-worth { margin-bottom: 5px !important; padding: 6px 10px !important; }
html.mal-tablet .net-worth__part { min-height: 42px !important; }
html.mal-tablet .gold-hold { padding: 6px 10px !important; margin-bottom: 5px !important; }
html.mal-tablet .mal-assets .exchange-grid { gap: 6px !important; min-height: 0 !important; }
