/*
 * Ottoni Habitat 3.19.3 — gate visual de homologação desktop.
 * Escopo deliberadamente NÃO móvel: nenhum seletor desta camada vale abaixo de 701px.
 * Objetivos: eliminar qualquer célula ornamental/vazia nos três percursos e preservar
 * integralmente a identidade dos logos de parceiros, sem crop/cover.
 */

/* Desktop: os únicos itens possíveis são os três percursos reais do PHP.
 * Flex remove qualquer possibilidade de auto-placement em células vazias de grid.
 */
@media (min-width:981px){
  .home:not(.logged-in) .ottoni-public-3192 .ottoni-public-paths3191__grid{
    display:flex;
    align-items:stretch;
    gap:14px;
  }
  .home:not(.logged-in) .ottoni-public-3192 .ottoni-public-paths3191__grid::before,
  .home:not(.logged-in) .ottoni-public-3192 .ottoni-public-paths3191__grid::after{
    content:none;
    display:none;
  }
  .home:not(.logged-in) .ottoni-public-3192 .ottoni-public-paths3191__grid > .ottoni-public-path3191{
    flex:1 1 0;
    width:0;
    min-width:0;
    grid-column:auto;
    grid-row:auto;
  }
}

/* Tablet/desktop: logos sempre inteiros e proporcionais.
 * A exceção histórica da Revestili em object-fit:cover é neutralizada aqui.
 * Mobile <=700px não é tocado: permanece a baseline homologada pela direção.
 */
@media (min-width:701px){
  .home:not(.logged-in) .ottoni-public-3192 .ottoni-public-partner3191__logo{
    padding:0;
  }
  .home:not(.logged-in) .ottoni-public-3192 .ottoni-public-partner3191__logo img,
  .home:not(.logged-in) .ottoni-public-3192 .ottoni-public-partner3191[class*="revestili"] .ottoni-public-partner3191__logo img{
    display:block;
    width:100%;
    height:100%;
    object-fit:contain;
    object-position:center;
    padding:12px;
  }
}
