/*
Theme Name:   Astra Child
Template:     astra
Version:      1.0.0
*/

/* =====================================================
   FIX: Logo NSH Technology cortado
   O Gallery block tem "is-cropped" que aplica
   object-fit:cover forçando o recorte do logo.
   ===================================================== */

/* Remove o crop da gallery inteira */
.wp-block-gallery.is-cropped figure.wp-block-image img {
    object-fit: contain !important;
    height: auto !important;
}

/* Garante que o logo NSH em específico não seja cortado */
img.wp-image-526 {
    object-fit: contain !important;
    width: auto !important;
    max-width: 100% !important;
    height: auto !important;
}

/* =====================================================
   Alinhamento dos textos descritivos das empresas
   Área do logo tem altura fixa (250px) para que as
   figcaptions comecem sempre na mesma linha vertical,
   independente do tamanho de cada logo.
   ===================================================== */

/* Cada figura vira um flex column, sem margens inline */
.wp-block-gallery.has-nested-images figure.wp-block-image {
    display: flex !important;
    flex-direction: column !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

/* Área do logo com altura fixa — garante alinhamento do texto abaixo */
.wp-block-gallery.has-nested-images figure.wp-block-image > a {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: 250px !important;
}

/* Imagens respeitam a área sem ser cortadas */
.wp-block-gallery.has-nested-images figure.wp-block-image img {
    object-fit: contain !important;
    max-width: 100% !important;
    max-height: 250px !important;
    width: auto !important;
    height: auto !important;
}

/* Figcaption começa sempre abaixo dos 250px do logo */
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption.wp-element-caption {
    padding-top: 20px;
    font-size: 15px;
    line-height: 1.7;
    text-align: center;
    color: #3d4451;
}
