/* Explicit v18.6.36 — dashboard sem faixa vazia e sem rolagem da página.
   Somente Início, em janelas desktop: as outras telas/DM/canais não são alteradas.
   A altura reservada em 18.6.6 (520–590px) não combinava com o teto de 355px
   dos cartões de 18.6.32; a sobra aparecia como uma grande faixa vazia. */
@media (min-width:931px) {
  body.explicit-home.explicit-home-v179.explicit-home-refresh.explicit-home-v18632:not(.explicit-direct-mode) #nexoOverlay {
    height:100%!important;
    overflow:hidden!important;
    padding:18px clamp(14px,3vw,42px)!important;
    overscroll-behavior:contain;
  }
  body.explicit-home.explicit-home-v179.explicit-home-refresh.explicit-home-v18632:not(.explicit-direct-mode) #nexoOverlay > div {
    display:grid!important;
    width:100%!important;
    max-width:1480px!important;
    height:100%!important;
    min-height:0!important;
    padding-bottom:0!important;
    grid-template-columns:minmax(0,1.38fr) minmax(330px,.92fr)!important;
    grid-template-areas:'spot friends' 'communities communities' 'support support'!important;
    grid-template-rows:minmax(0,1fr) minmax(0,172px) minmax(0,148px)!important;
    gap:12px!important;
    align-content:stretch!important;
    align-items:stretch!important;
  }
  body.explicit-home.explicit-home-v179.explicit-home-refresh.explicit-home-v18632:not(.explicit-direct-mode) #nexoOverlay :is(.explicit-spotlight,.explicit-friends-section) {
    height:100%!important;
    min-height:0!important;
    max-height:none!important;
    align-self:stretch!important;
  }
  body.explicit-home.explicit-home-v179.explicit-home-refresh.explicit-home-v18632:not(.explicit-direct-mode) .explicit-spotlight {
    overflow:hidden!important;
  }
  /* Popover do sino deve poder se sobrepor ao painel sem ser cortado. */
  body.explicit-home.explicit-home-v179.explicit-home-refresh.explicit-home-v18632:not(.explicit-direct-mode) .explicit-friends-section {
    overflow:visible!important;
    display:flex!important;
    flex-direction:column!important;
  }
  body.explicit-home.explicit-home-v179.explicit-home-refresh.explicit-home-v18632:not(.explicit-direct-mode) #spotlightContent {
    flex:1 1 auto!important;
    min-height:0!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    scrollbar-width:thin;
  }
  body.explicit-home.explicit-home-v179.explicit-home-refresh.explicit-home-v18632:not(.explicit-direct-mode) #homeFriends {
    flex:1 1 auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
  }
  body.explicit-home.explicit-home-v179.explicit-home-refresh.explicit-home-v18632:not(.explicit-direct-mode) .explicit-communities-section {
    height:100%!important;
    min-height:0!important;
    overflow:hidden!important;
  }
  body.explicit-home.explicit-home-v179.explicit-home-refresh.explicit-home-v18632:not(.explicit-direct-mode) .explicit-communities-section #homeSpaces {
    display:flex!important;
    flex-wrap:nowrap!important;
    gap:9px!important;
    min-height:0!important;
    max-height:none!important;
    overflow:auto hidden!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scrollbar-width:thin;
  }
  body.explicit-home.explicit-home-v179.explicit-home-refresh.explicit-home-v18632:not(.explicit-direct-mode) .explicit-communities-section #homeSpaces > .explicit-community-card {
    flex:0 0 224px!important;
    width:224px!important;
    min-width:185px!important;
    max-width:224px!important;
    height:91px!important;
    min-height:91px!important;
    max-height:91px!important;
  }
  body.explicit-home.explicit-home-v179.explicit-home-refresh.explicit-home-v18632:not(.explicit-direct-mode) .explicit-support-card {
    height:100%!important;
    min-height:0!important;
    max-height:none!important;
    overflow:hidden!important;
  }
}
/* Abaixo de 720px prioriza-se leitura e navegação nos próprios cartões. */
@media (min-width:931px) and (max-height:720px) {
  body.explicit-home.explicit-home-v179.explicit-home-refresh.explicit-home-v18632:not(.explicit-direct-mode) #nexoOverlay {
    padding-top:10px!important;
    padding-bottom:10px!important;
  }
  body.explicit-home.explicit-home-v179.explicit-home-refresh.explicit-home-v18632:not(.explicit-direct-mode) #nexoOverlay > div {
    grid-template-rows:minmax(0,1fr) minmax(0,145px) minmax(0,118px)!important;
    gap:9px!important;
  }
  body.explicit-home.explicit-home-v179.explicit-home-refresh.explicit-home-v18632:not(.explicit-direct-mode) .explicit-support-card {
    padding:9px 17px!important;
    gap:12px!important;
  }
  body.explicit-home.explicit-home-v179.explicit-home-refresh.explicit-home-v18632:not(.explicit-direct-mode) .explicit-support-card .explicit-support-qr-frame img {
    width:70px!important;
    height:70px!important;
  }
  body.explicit-home.explicit-home-v179.explicit-home-refresh.explicit-home-v18632:not(.explicit-direct-mode) .explicit-communities-section #homeSpaces > .explicit-community-card {
    min-height:64px!important;
    height:64px!important;
    max-height:64px!important;
    padding:6px 9px!important;
  }
  body.explicit-home.explicit-home-v179.explicit-home-refresh.explicit-home-v18632:not(.explicit-direct-mode) .explicit-communities-section #homeSpaces .explicit-community-image {
    height:43px!important;
    min-height:43px!important;
    max-height:43px!important;
    width:43px!important;
    flex-basis:43px!important;
  }
  body.explicit-home.explicit-home-v179.explicit-home-refresh.explicit-home-v18632:not(.explicit-direct-mode) .explicit-support-copy {
    gap:4px!important;
  }
  body.explicit-home.explicit-home-v179.explicit-home-refresh.explicit-home-v18632:not(.explicit-direct-mode) .explicit-support-copy h2 {
    font-size:18px!important;
  }
}
/* Em janelas estreitas, preserva-se a rolagem da tela para não ocultar ações. */
