/* Family Command Center v1.4.7h — small-screen Standby scroll repair
   Preserve the existing Standby layouts on normal/large displays. When a viewport
   is short or narrow, allow the whole Standby card to scroll instead of clipping. */
@media (max-height: 850px), (max-width: 900px) {
  .fcc-safe-standby:not(.fcc-hidden),
  .fcc-safe-standby.fcc-holy-auto:not(.fcc-hidden),
  .fcc-safe-standby.fcc-weekday-compact:not(.fcc-hidden),
  .fcc-safe-standby.fcc-erev-prep:not(.fcc-hidden) {
    align-items:flex-start !important;
    justify-content:center !important;
    overflow-y:auto !important;
    overflow-x:hidden !important;
    -webkit-overflow-scrolling:touch !important;
    touch-action:pan-y !important;
    overscroll-behavior-y:contain !important;
    padding:10px !important;
  }

  .fcc-safe-standby:not(.fcc-hidden) .fcc-card,
  .fcc-safe-standby.fcc-holy-auto:not(.fcc-hidden) .fcc-card,
  .fcc-safe-standby.fcc-weekday-compact:not(.fcc-hidden) .fcc-card,
  .fcc-safe-standby.fcc-erev-prep:not(.fcc-hidden) .fcc-card {
    height:auto !important;
    min-height:calc(100vh - 20px) !important;
    max-height:none !important;
    overflow:visible !important;
    margin:0 auto 18px !important;
    flex:0 0 auto !important;
  }

  /* The page scrolls; individual learning text can still retain its own small scroll area. */
  .fcc-safe-standby:not(.fcc-hidden) .fcc-learning-grid,
  .fcc-safe-standby:not(.fcc-hidden) .fcc-grid {
    flex:0 0 auto;
  }
}
