/* FIX107: vertical scrolling continues through cards and carousels. */
html body :is(.pwa-carousel-host,.actualidad-team-carousel,.actualidad-panel-body,.fcf-standing-list,.home-roster-list,.bb-day-rail,.master-agenda-carousel,.master-agenda-day>div,.bb-match-flip,.bb-match-face){overscroll-behavior-y:auto!important;touch-action:pan-x pan-y!important}
/* The weekly calendar follows the height of its contents without a nested vertical scroll. */
html body .sport-control.master-sport.area-home .master-agenda-day>div{max-height:none!important;overflow-y:visible!important;scrollbar-gutter:auto!important}
html body .sport-control.master-sport .actualidad-team-module :is(.actualidad-panel-body,.fcf-standing-list,.home-roster-list){height:auto!important;max-height:none!important;overflow-y:visible!important}
/* Match lists must grow with their cards instead of capturing wheel events in a 720px pane. */
html body .weekly-match-panel>.week-match-columns,html body .club-control-page .club-weekly-matches>.week-match-columns,html body .week-match-columns.bb-match-days{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;overscroll-behavior-y:auto!important}

/* FIX136 · PWA Mode: Iconos de navegación sin texto y más grandes */
html.bb123-pwa .community-bottom button>span,
html.bb123-pwa .community-bottom>a>span,
html.bb123-compact .community-bottom button>span,
html.bb123-compact .community-bottom>a>span {
  display: none !important;
}
html.bb123-pwa .community-bottom button svg,
html.bb123-pwa .community-bottom button img,
html.bb123-pwa .community-bottom>a img,
html.bb123-pwa .community-bottom .community-bebetter-icon,
html.bb123-compact .community-bottom button svg,
html.bb123-compact .community-bottom button img,
html.bb123-compact .community-bottom>a img,
html.bb123-compact .community-bottom .community-bebetter-icon {
  width: 28px !important;
  height: 28px !important;
  min-width: 28px !important;
  min-height: 28px !important;
}
html.bb123-pwa .community-bottom button,
html.bb123-pwa .community-bottom>a,
html.bb123-compact .community-bottom button,
html.bb123-compact .community-bottom>a {
  min-height: 54px !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 0 !important;
}
@media (display-mode: standalone), (display-mode: fullscreen) {
  .community-bottom button>span,
  .community-bottom>a>span {
    display: none !important;
  }
  .community-bottom button svg,
  .community-bottom button img,
  .community-bottom>a img,
  .community-bottom .community-bebetter-icon {
    width: 28px !important;
    height: 28px !important;
    min-width: 28px !important;
    min-height: 28px !important;
  }
  .community-bottom button,
  .community-bottom>a {
    min-height: 54px !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 0 !important;
  }
}
