:root {
    --primary: #ef3e2d; /* rojo Finder */
}

    /* Imágenes dentro del contenido de la pregunta */
    .card-text img {
        max-width: 100%;     /* nunca más grande que el contenedor */
        height: auto;        /* mantiene proporción */
        display: block;
        margin: 1rem auto;   /* centrada con margen */
        border-radius: 0.5rem;  /* bordes redondeados, se ve más “pro” */
    }

    /* Figura que crea CKEditor alrededor de la imagen */
    .card-text figure.image {
        margin: 1rem 0;
        text-align: center;
    }

    /* Si quieres limitar la altura máxima (por ejemplo 400px): */
    .card-text img {
        max-height: 400px;
        object-fit: contain;
    }

    .news-image-container {
    height: 180px;              /* Ajusta la altura fija que quieras */
    overflow: hidden;
    border-bottom: 1px solid #ddd;
}

.news-image {
    width: 100%;
    height: 100%;
    object-fit: cover;          /* Mantiene proporción sin deformar */
    object-position: center;    /* Enfoca al centro */
    display: block;
}

.news-image-placeholder {
    width: 100%;
    height: 100%;
    background: #f2f2f2;
    color: #777;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 14px;
}
.news-show-image-container {
    width: 100%;
    max-width: 900px;           /* ancho máximo del área de imagen */
    margin: 0 auto;             /* centrar */
    overflow: hidden;
    border-radius: 10px;        /* opcional */
}

.news-show-image {
    width: 100%;
    height: auto;
    max-height: 380px;          /* ALTO MÁXIMO */
    object-fit: cover;          /* recorta sin deformar */
    object-position: center;
    display: block;
    border-radius: 10px;        /* opcional */
}
