/* El estilo global de móvil aplica 19px y line-height:1.3 a todos los elementos.
   Esta excepción se limita a los símbolos de conservación de la guía. */
@media only screen and (max-width: 767px) {
    #main-content .tjbe-care-guide .tjbe-care-icon .tjbe-ginetex-symbol {
        font-size: 80px !important;
        line-height: 1 !important;
        font-weight: 400 !important;
        letter-spacing: normal !important;
        flex-shrink: 0;
    }
}

/* En teléfonos el símbolo ocupa su propia fila para que la descripción
   conserve todo el ancho y no forme una columna estrecha. */
@media only screen and (max-width: 700px) {
    #main-content .tjbe-care-guide .tjbe-care-card {
        grid-template-columns: minmax(0, 1fr) !important;
        gap: 12px !important;
        align-items: start;
        min-height: 0;
        padding: 20px 18px;
    }

    #main-content .tjbe-care-guide .tjbe-care-card > div {
        min-width: 0;
    }

    #main-content .tjbe-care-guide .tjbe-care-icon {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        min-height: 104px;
        margin: 0;
        overflow: visible;
    }
}
